ThriftHiveMetastore.py 985 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611561256135614561556165617561856195620562156225623562456255626562756285629563056315632563356345635563656375638563956405641564256435644564556465647564856495650565156525653565456555656565756585659566056615662566356645665566656675668566956705671567256735674567556765677567856795680568156825683568456855686568756885689569056915692569356945695569656975698569957005701570257035704570557065707570857095710571157125713571457155716571757185719572057215722572357245725572657275728572957305731573257335734573557365737573857395740574157425743574457455746574757485749575057515752575357545755575657575758575957605761576257635764576557665767576857695770577157725773577457755776577757785779578057815782578357845785578657875788578957905791579257935794579557965797579857995800580158025803580458055806580758085809581058115812581358145815581658175818581958205821582258235824582558265827582858295830583158325833583458355836583758385839584058415842584358445845584658475848584958505851585258535854585558565857585858595860586158625863586458655866586758685869587058715872587358745875587658775878587958805881588258835884588558865887588858895890589158925893589458955896589758985899590059015902590359045905590659075908590959105911591259135914591559165917591859195920592159225923592459255926592759285929593059315932593359345935593659375938593959405941594259435944594559465947594859495950595159525953595459555956595759585959596059615962596359645965596659675968596959705971597259735974597559765977597859795980598159825983598459855986598759885989599059915992599359945995599659975998599960006001600260036004600560066007600860096010601160126013601460156016601760186019602060216022602360246025602660276028602960306031603260336034603560366037603860396040604160426043604460456046604760486049605060516052605360546055605660576058605960606061606260636064606560666067606860696070607160726073607460756076607760786079608060816082608360846085608660876088608960906091609260936094609560966097609860996100610161026103610461056106610761086109611061116112611361146115611661176118611961206121612261236124612561266127612861296130613161326133613461356136613761386139614061416142614361446145614661476148614961506151615261536154615561566157615861596160616161626163616461656166616761686169617061716172617361746175617661776178617961806181618261836184618561866187618861896190619161926193619461956196619761986199620062016202620362046205620662076208620962106211621262136214621562166217621862196220622162226223622462256226622762286229623062316232623362346235623662376238623962406241624262436244624562466247624862496250625162526253625462556256625762586259626062616262626362646265626662676268626962706271627262736274627562766277627862796280628162826283628462856286628762886289629062916292629362946295629662976298629963006301630263036304630563066307630863096310631163126313631463156316631763186319632063216322632363246325632663276328632963306331633263336334633563366337633863396340634163426343634463456346634763486349635063516352635363546355635663576358635963606361636263636364636563666367636863696370637163726373637463756376637763786379638063816382638363846385638663876388638963906391639263936394639563966397639863996400640164026403640464056406640764086409641064116412641364146415641664176418641964206421642264236424642564266427642864296430643164326433643464356436643764386439644064416442644364446445644664476448644964506451645264536454645564566457645864596460646164626463646464656466646764686469647064716472647364746475647664776478647964806481648264836484648564866487648864896490649164926493649464956496649764986499650065016502650365046505650665076508650965106511651265136514651565166517651865196520652165226523652465256526652765286529653065316532653365346535653665376538653965406541654265436544654565466547654865496550655165526553655465556556655765586559656065616562656365646565656665676568656965706571657265736574657565766577657865796580658165826583658465856586658765886589659065916592659365946595659665976598659966006601660266036604660566066607660866096610661166126613661466156616661766186619662066216622662366246625662666276628662966306631663266336634663566366637663866396640664166426643664466456646664766486649665066516652665366546655665666576658665966606661666266636664666566666667666866696670667166726673667466756676667766786679668066816682668366846685668666876688668966906691669266936694669566966697669866996700670167026703670467056706670767086709671067116712671367146715671667176718671967206721672267236724672567266727672867296730673167326733673467356736673767386739674067416742674367446745674667476748674967506751675267536754675567566757675867596760676167626763676467656766676767686769677067716772677367746775677667776778677967806781678267836784678567866787678867896790679167926793679467956796679767986799680068016802680368046805680668076808680968106811681268136814681568166817681868196820682168226823682468256826682768286829683068316832683368346835683668376838683968406841684268436844684568466847684868496850685168526853685468556856685768586859686068616862686368646865686668676868686968706871687268736874687568766877687868796880688168826883688468856886688768886889689068916892689368946895689668976898689969006901690269036904690569066907690869096910691169126913691469156916691769186919692069216922692369246925692669276928692969306931693269336934693569366937693869396940694169426943694469456946694769486949695069516952695369546955695669576958695969606961696269636964696569666967696869696970697169726973697469756976697769786979698069816982698369846985698669876988698969906991699269936994699569966997699869997000700170027003700470057006700770087009701070117012701370147015701670177018701970207021702270237024702570267027702870297030703170327033703470357036703770387039704070417042704370447045704670477048704970507051705270537054705570567057705870597060706170627063706470657066706770687069707070717072707370747075707670777078707970807081708270837084708570867087708870897090709170927093709470957096709770987099710071017102710371047105710671077108710971107111711271137114711571167117711871197120712171227123712471257126712771287129713071317132713371347135713671377138713971407141714271437144714571467147714871497150715171527153715471557156715771587159716071617162716371647165716671677168716971707171717271737174717571767177717871797180718171827183718471857186718771887189719071917192719371947195719671977198719972007201720272037204720572067207720872097210721172127213721472157216721772187219722072217222722372247225722672277228722972307231723272337234723572367237723872397240724172427243724472457246724772487249725072517252725372547255725672577258725972607261726272637264726572667267726872697270727172727273727472757276727772787279728072817282728372847285728672877288728972907291729272937294729572967297729872997300730173027303730473057306730773087309731073117312731373147315731673177318731973207321732273237324732573267327732873297330733173327333733473357336733773387339734073417342734373447345734673477348734973507351735273537354735573567357735873597360736173627363736473657366736773687369737073717372737373747375737673777378737973807381738273837384738573867387738873897390739173927393739473957396739773987399740074017402740374047405740674077408740974107411741274137414741574167417741874197420742174227423742474257426742774287429743074317432743374347435743674377438743974407441744274437444744574467447744874497450745174527453745474557456745774587459746074617462746374647465746674677468746974707471747274737474747574767477747874797480748174827483748474857486748774887489749074917492749374947495749674977498749975007501750275037504750575067507750875097510751175127513751475157516751775187519752075217522752375247525752675277528752975307531753275337534753575367537753875397540754175427543754475457546754775487549755075517552755375547555755675577558755975607561756275637564756575667567756875697570757175727573757475757576757775787579758075817582758375847585758675877588758975907591759275937594759575967597759875997600760176027603760476057606760776087609761076117612761376147615761676177618761976207621762276237624762576267627762876297630763176327633763476357636763776387639764076417642764376447645764676477648764976507651765276537654765576567657765876597660766176627663766476657666766776687669767076717672767376747675767676777678767976807681768276837684768576867687768876897690769176927693769476957696769776987699770077017702770377047705770677077708770977107711771277137714771577167717771877197720772177227723772477257726772777287729773077317732773377347735773677377738773977407741774277437744774577467747774877497750775177527753775477557756775777587759776077617762776377647765776677677768776977707771777277737774777577767777777877797780778177827783778477857786778777887789779077917792779377947795779677977798779978007801780278037804780578067807780878097810781178127813781478157816781778187819782078217822782378247825782678277828782978307831783278337834783578367837783878397840784178427843784478457846784778487849785078517852785378547855785678577858785978607861786278637864786578667867786878697870787178727873787478757876787778787879788078817882788378847885788678877888788978907891789278937894789578967897789878997900790179027903790479057906790779087909791079117912791379147915791679177918791979207921792279237924792579267927792879297930793179327933793479357936793779387939794079417942794379447945794679477948794979507951795279537954795579567957795879597960796179627963796479657966796779687969797079717972797379747975797679777978797979807981798279837984798579867987798879897990799179927993799479957996799779987999800080018002800380048005800680078008800980108011801280138014801580168017801880198020802180228023802480258026802780288029803080318032803380348035803680378038803980408041804280438044804580468047804880498050805180528053805480558056805780588059806080618062806380648065806680678068806980708071807280738074807580768077807880798080808180828083808480858086808780888089809080918092809380948095809680978098809981008101810281038104810581068107810881098110811181128113811481158116811781188119812081218122812381248125812681278128812981308131813281338134813581368137813881398140814181428143814481458146814781488149815081518152815381548155815681578158815981608161816281638164816581668167816881698170817181728173817481758176817781788179818081818182818381848185818681878188818981908191819281938194819581968197819881998200820182028203820482058206820782088209821082118212821382148215821682178218821982208221822282238224822582268227822882298230823182328233823482358236823782388239824082418242824382448245824682478248824982508251825282538254825582568257825882598260826182628263826482658266826782688269827082718272827382748275827682778278827982808281828282838284828582868287828882898290829182928293829482958296829782988299830083018302830383048305830683078308830983108311831283138314831583168317831883198320832183228323832483258326832783288329833083318332833383348335833683378338833983408341834283438344834583468347834883498350835183528353835483558356835783588359836083618362836383648365836683678368836983708371837283738374837583768377837883798380838183828383838483858386838783888389839083918392839383948395839683978398839984008401840284038404840584068407840884098410841184128413841484158416841784188419842084218422842384248425842684278428842984308431843284338434843584368437843884398440844184428443844484458446844784488449845084518452845384548455845684578458845984608461846284638464846584668467846884698470847184728473847484758476847784788479848084818482848384848485848684878488848984908491849284938494849584968497849884998500850185028503850485058506850785088509851085118512851385148515851685178518851985208521852285238524852585268527852885298530853185328533853485358536853785388539854085418542854385448545854685478548854985508551855285538554855585568557855885598560856185628563856485658566856785688569857085718572857385748575857685778578857985808581858285838584858585868587858885898590859185928593859485958596859785988599860086018602860386048605860686078608860986108611861286138614861586168617861886198620862186228623862486258626862786288629863086318632863386348635863686378638863986408641864286438644864586468647864886498650865186528653865486558656865786588659866086618662866386648665866686678668866986708671867286738674867586768677867886798680868186828683868486858686868786888689869086918692869386948695869686978698869987008701870287038704870587068707870887098710871187128713871487158716871787188719872087218722872387248725872687278728872987308731873287338734873587368737873887398740874187428743874487458746874787488749875087518752875387548755875687578758875987608761876287638764876587668767876887698770877187728773877487758776877787788779878087818782878387848785878687878788878987908791879287938794879587968797879887998800880188028803880488058806880788088809881088118812881388148815881688178818881988208821882288238824882588268827882888298830883188328833883488358836883788388839884088418842884388448845884688478848884988508851885288538854885588568857885888598860886188628863886488658866886788688869887088718872887388748875887688778878887988808881888288838884888588868887888888898890889188928893889488958896889788988899890089018902890389048905890689078908890989108911891289138914891589168917891889198920892189228923892489258926892789288929893089318932893389348935893689378938893989408941894289438944894589468947894889498950895189528953895489558956895789588959896089618962896389648965896689678968896989708971897289738974897589768977897889798980898189828983898489858986898789888989899089918992899389948995899689978998899990009001900290039004900590069007900890099010901190129013901490159016901790189019902090219022902390249025902690279028902990309031903290339034903590369037903890399040904190429043904490459046904790489049905090519052905390549055905690579058905990609061906290639064906590669067906890699070907190729073907490759076907790789079908090819082908390849085908690879088908990909091909290939094909590969097909890999100910191029103910491059106910791089109911091119112911391149115911691179118911991209121912291239124912591269127912891299130913191329133913491359136913791389139914091419142914391449145914691479148914991509151915291539154915591569157915891599160916191629163916491659166916791689169917091719172917391749175917691779178917991809181918291839184918591869187918891899190919191929193919491959196919791989199920092019202920392049205920692079208920992109211921292139214921592169217921892199220922192229223922492259226922792289229923092319232923392349235923692379238923992409241924292439244924592469247924892499250925192529253925492559256925792589259926092619262926392649265926692679268926992709271927292739274927592769277927892799280928192829283928492859286928792889289929092919292929392949295929692979298929993009301930293039304930593069307930893099310931193129313931493159316931793189319932093219322932393249325932693279328932993309331933293339334933593369337933893399340934193429343934493459346934793489349935093519352935393549355935693579358935993609361936293639364936593669367936893699370937193729373937493759376937793789379938093819382938393849385938693879388938993909391939293939394939593969397939893999400940194029403940494059406940794089409941094119412941394149415941694179418941994209421942294239424942594269427942894299430943194329433943494359436943794389439944094419442944394449445944694479448944994509451945294539454945594569457945894599460946194629463946494659466946794689469947094719472947394749475947694779478947994809481948294839484948594869487948894899490949194929493949494959496949794989499950095019502950395049505950695079508950995109511951295139514951595169517951895199520952195229523952495259526952795289529953095319532953395349535953695379538953995409541954295439544954595469547954895499550955195529553955495559556955795589559956095619562956395649565956695679568956995709571957295739574957595769577957895799580958195829583958495859586958795889589959095919592959395949595959695979598959996009601960296039604960596069607960896099610961196129613961496159616961796189619962096219622962396249625962696279628962996309631963296339634963596369637963896399640964196429643964496459646964796489649965096519652965396549655965696579658965996609661966296639664966596669667966896699670967196729673967496759676967796789679968096819682968396849685968696879688968996909691969296939694969596969697969896999700970197029703970497059706970797089709971097119712971397149715971697179718971997209721972297239724972597269727972897299730973197329733973497359736973797389739974097419742974397449745974697479748974997509751975297539754975597569757975897599760976197629763976497659766976797689769977097719772977397749775977697779778977997809781978297839784978597869787978897899790979197929793979497959796979797989799980098019802980398049805980698079808980998109811981298139814981598169817981898199820982198229823982498259826982798289829983098319832983398349835983698379838983998409841984298439844984598469847984898499850985198529853985498559856985798589859986098619862986398649865986698679868986998709871987298739874987598769877987898799880988198829883988498859886988798889889989098919892989398949895989698979898989999009901990299039904990599069907990899099910991199129913991499159916991799189919992099219922992399249925992699279928992999309931993299339934993599369937993899399940994199429943994499459946994799489949995099519952995399549955995699579958995999609961996299639964996599669967996899699970997199729973997499759976997799789979998099819982998399849985998699879988998999909991999299939994999599969997999899991000010001100021000310004100051000610007100081000910010100111001210013100141001510016100171001810019100201002110022100231002410025100261002710028100291003010031100321003310034100351003610037100381003910040100411004210043100441004510046100471004810049100501005110052100531005410055100561005710058100591006010061100621006310064100651006610067100681006910070100711007210073100741007510076100771007810079100801008110082100831008410085100861008710088100891009010091100921009310094100951009610097100981009910100101011010210103101041010510106101071010810109101101011110112101131011410115101161011710118101191012010121101221012310124101251012610127101281012910130101311013210133101341013510136101371013810139101401014110142101431014410145101461014710148101491015010151101521015310154101551015610157101581015910160101611016210163101641016510166101671016810169101701017110172101731017410175101761017710178101791018010181101821018310184101851018610187101881018910190101911019210193101941019510196101971019810199102001020110202102031020410205102061020710208102091021010211102121021310214102151021610217102181021910220102211022210223102241022510226102271022810229102301023110232102331023410235102361023710238102391024010241102421024310244102451024610247102481024910250102511025210253102541025510256102571025810259102601026110262102631026410265102661026710268102691027010271102721027310274102751027610277102781027910280102811028210283102841028510286102871028810289102901029110292102931029410295102961029710298102991030010301103021030310304103051030610307103081030910310103111031210313103141031510316103171031810319103201032110322103231032410325103261032710328103291033010331103321033310334103351033610337103381033910340103411034210343103441034510346103471034810349103501035110352103531035410355103561035710358103591036010361103621036310364103651036610367103681036910370103711037210373103741037510376103771037810379103801038110382103831038410385103861038710388103891039010391103921039310394103951039610397103981039910400104011040210403104041040510406104071040810409104101041110412104131041410415104161041710418104191042010421104221042310424104251042610427104281042910430104311043210433104341043510436104371043810439104401044110442104431044410445104461044710448104491045010451104521045310454104551045610457104581045910460104611046210463104641046510466104671046810469104701047110472104731047410475104761047710478104791048010481104821048310484104851048610487104881048910490104911049210493104941049510496104971049810499105001050110502105031050410505105061050710508105091051010511105121051310514105151051610517105181051910520105211052210523105241052510526105271052810529105301053110532105331053410535105361053710538105391054010541105421054310544105451054610547105481054910550105511055210553105541055510556105571055810559105601056110562105631056410565105661056710568105691057010571105721057310574105751057610577105781057910580105811058210583105841058510586105871058810589105901059110592105931059410595105961059710598105991060010601106021060310604106051060610607106081060910610106111061210613106141061510616106171061810619106201062110622106231062410625106261062710628106291063010631106321063310634106351063610637106381063910640106411064210643106441064510646106471064810649106501065110652106531065410655106561065710658106591066010661106621066310664106651066610667106681066910670106711067210673106741067510676106771067810679106801068110682106831068410685106861068710688106891069010691106921069310694106951069610697106981069910700107011070210703107041070510706107071070810709107101071110712107131071410715107161071710718107191072010721107221072310724107251072610727107281072910730107311073210733107341073510736107371073810739107401074110742107431074410745107461074710748107491075010751107521075310754107551075610757107581075910760107611076210763107641076510766107671076810769107701077110772107731077410775107761077710778107791078010781107821078310784107851078610787107881078910790107911079210793107941079510796107971079810799108001080110802108031080410805108061080710808108091081010811108121081310814108151081610817108181081910820108211082210823108241082510826108271082810829108301083110832108331083410835108361083710838108391084010841108421084310844108451084610847108481084910850108511085210853108541085510856108571085810859108601086110862108631086410865108661086710868108691087010871108721087310874108751087610877108781087910880108811088210883108841088510886108871088810889108901089110892108931089410895108961089710898108991090010901109021090310904109051090610907109081090910910109111091210913109141091510916109171091810919109201092110922109231092410925109261092710928109291093010931109321093310934109351093610937109381093910940109411094210943109441094510946109471094810949109501095110952109531095410955109561095710958109591096010961109621096310964109651096610967109681096910970109711097210973109741097510976109771097810979109801098110982109831098410985109861098710988109891099010991109921099310994109951099610997109981099911000110011100211003110041100511006110071100811009110101101111012110131101411015110161101711018110191102011021110221102311024110251102611027110281102911030110311103211033110341103511036110371103811039110401104111042110431104411045110461104711048110491105011051110521105311054110551105611057110581105911060110611106211063110641106511066110671106811069110701107111072110731107411075110761107711078110791108011081110821108311084110851108611087110881108911090110911109211093110941109511096110971109811099111001110111102111031110411105111061110711108111091111011111111121111311114111151111611117111181111911120111211112211123111241112511126111271112811129111301113111132111331113411135111361113711138111391114011141111421114311144111451114611147111481114911150111511115211153111541115511156111571115811159111601116111162111631116411165111661116711168111691117011171111721117311174111751117611177111781117911180111811118211183111841118511186111871118811189111901119111192111931119411195111961119711198111991120011201112021120311204112051120611207112081120911210112111121211213112141121511216112171121811219112201122111222112231122411225112261122711228112291123011231112321123311234112351123611237112381123911240112411124211243112441124511246112471124811249112501125111252112531125411255112561125711258112591126011261112621126311264112651126611267112681126911270112711127211273112741127511276112771127811279112801128111282112831128411285112861128711288112891129011291112921129311294112951129611297112981129911300113011130211303113041130511306113071130811309113101131111312113131131411315113161131711318113191132011321113221132311324113251132611327113281132911330113311133211333113341133511336113371133811339113401134111342113431134411345113461134711348113491135011351113521135311354113551135611357113581135911360113611136211363113641136511366113671136811369113701137111372113731137411375113761137711378113791138011381113821138311384113851138611387113881138911390113911139211393113941139511396113971139811399114001140111402114031140411405114061140711408114091141011411114121141311414114151141611417114181141911420114211142211423114241142511426114271142811429114301143111432114331143411435114361143711438114391144011441114421144311444114451144611447114481144911450114511145211453114541145511456114571145811459114601146111462114631146411465114661146711468114691147011471114721147311474114751147611477114781147911480114811148211483114841148511486114871148811489114901149111492114931149411495114961149711498114991150011501115021150311504115051150611507115081150911510115111151211513115141151511516115171151811519115201152111522115231152411525115261152711528115291153011531115321153311534115351153611537115381153911540115411154211543115441154511546115471154811549115501155111552115531155411555115561155711558115591156011561115621156311564115651156611567115681156911570115711157211573115741157511576115771157811579115801158111582115831158411585115861158711588115891159011591115921159311594115951159611597115981159911600116011160211603116041160511606116071160811609116101161111612116131161411615116161161711618116191162011621116221162311624116251162611627116281162911630116311163211633116341163511636116371163811639116401164111642116431164411645116461164711648116491165011651116521165311654116551165611657116581165911660116611166211663116641166511666116671166811669116701167111672116731167411675116761167711678116791168011681116821168311684116851168611687116881168911690116911169211693116941169511696116971169811699117001170111702117031170411705117061170711708117091171011711117121171311714117151171611717117181171911720117211172211723117241172511726117271172811729117301173111732117331173411735117361173711738117391174011741117421174311744117451174611747117481174911750117511175211753117541175511756117571175811759117601176111762117631176411765117661176711768117691177011771117721177311774117751177611777117781177911780117811178211783117841178511786117871178811789117901179111792117931179411795117961179711798117991180011801118021180311804118051180611807118081180911810118111181211813118141181511816118171181811819118201182111822118231182411825118261182711828118291183011831118321183311834118351183611837118381183911840118411184211843118441184511846118471184811849118501185111852118531185411855118561185711858118591186011861118621186311864118651186611867118681186911870118711187211873118741187511876118771187811879118801188111882118831188411885118861188711888118891189011891118921189311894118951189611897118981189911900119011190211903119041190511906119071190811909119101191111912119131191411915119161191711918119191192011921119221192311924119251192611927119281192911930119311193211933119341193511936119371193811939119401194111942119431194411945119461194711948119491195011951119521195311954119551195611957119581195911960119611196211963119641196511966119671196811969119701197111972119731197411975119761197711978119791198011981119821198311984119851198611987119881198911990119911199211993119941199511996119971199811999120001200112002120031200412005120061200712008120091201012011120121201312014120151201612017120181201912020120211202212023120241202512026120271202812029120301203112032120331203412035120361203712038120391204012041120421204312044120451204612047120481204912050120511205212053120541205512056120571205812059120601206112062120631206412065120661206712068120691207012071120721207312074120751207612077120781207912080120811208212083120841208512086120871208812089120901209112092120931209412095120961209712098120991210012101121021210312104121051210612107121081210912110121111211212113121141211512116121171211812119121201212112122121231212412125121261212712128121291213012131121321213312134121351213612137121381213912140121411214212143121441214512146121471214812149121501215112152121531215412155121561215712158121591216012161121621216312164121651216612167121681216912170121711217212173121741217512176121771217812179121801218112182121831218412185121861218712188121891219012191121921219312194121951219612197121981219912200122011220212203122041220512206122071220812209122101221112212122131221412215122161221712218122191222012221122221222312224122251222612227122281222912230122311223212233122341223512236122371223812239122401224112242122431224412245122461224712248122491225012251122521225312254122551225612257122581225912260122611226212263122641226512266122671226812269122701227112272122731227412275122761227712278122791228012281122821228312284122851228612287122881228912290122911229212293122941229512296122971229812299123001230112302123031230412305123061230712308123091231012311123121231312314123151231612317123181231912320123211232212323123241232512326123271232812329123301233112332123331233412335123361233712338123391234012341123421234312344123451234612347123481234912350123511235212353123541235512356123571235812359123601236112362123631236412365123661236712368123691237012371123721237312374123751237612377123781237912380123811238212383123841238512386123871238812389123901239112392123931239412395123961239712398123991240012401124021240312404124051240612407124081240912410124111241212413124141241512416124171241812419124201242112422124231242412425124261242712428124291243012431124321243312434124351243612437124381243912440124411244212443124441244512446124471244812449124501245112452124531245412455124561245712458124591246012461124621246312464124651246612467124681246912470124711247212473124741247512476124771247812479124801248112482124831248412485124861248712488124891249012491124921249312494124951249612497124981249912500125011250212503125041250512506125071250812509125101251112512125131251412515125161251712518125191252012521125221252312524125251252612527125281252912530125311253212533125341253512536125371253812539125401254112542125431254412545125461254712548125491255012551125521255312554125551255612557125581255912560125611256212563125641256512566125671256812569125701257112572125731257412575125761257712578125791258012581125821258312584125851258612587125881258912590125911259212593125941259512596125971259812599126001260112602126031260412605126061260712608126091261012611126121261312614126151261612617126181261912620126211262212623126241262512626126271262812629126301263112632126331263412635126361263712638126391264012641126421264312644126451264612647126481264912650126511265212653126541265512656126571265812659126601266112662126631266412665126661266712668126691267012671126721267312674126751267612677126781267912680126811268212683126841268512686126871268812689126901269112692126931269412695126961269712698126991270012701127021270312704127051270612707127081270912710127111271212713127141271512716127171271812719127201272112722127231272412725127261272712728127291273012731127321273312734127351273612737127381273912740127411274212743127441274512746127471274812749127501275112752127531275412755127561275712758127591276012761127621276312764127651276612767127681276912770127711277212773127741277512776127771277812779127801278112782127831278412785127861278712788127891279012791127921279312794127951279612797127981279912800128011280212803128041280512806128071280812809128101281112812128131281412815128161281712818128191282012821128221282312824128251282612827128281282912830128311283212833128341283512836128371283812839128401284112842128431284412845128461284712848128491285012851128521285312854128551285612857128581285912860128611286212863128641286512866128671286812869128701287112872128731287412875128761287712878128791288012881128821288312884128851288612887128881288912890128911289212893128941289512896128971289812899129001290112902129031290412905129061290712908129091291012911129121291312914129151291612917129181291912920129211292212923129241292512926129271292812929129301293112932129331293412935129361293712938129391294012941129421294312944129451294612947129481294912950129511295212953129541295512956129571295812959129601296112962129631296412965129661296712968129691297012971129721297312974129751297612977129781297912980129811298212983129841298512986129871298812989129901299112992129931299412995129961299712998129991300013001130021300313004130051300613007130081300913010130111301213013130141301513016130171301813019130201302113022130231302413025130261302713028130291303013031130321303313034130351303613037130381303913040130411304213043130441304513046130471304813049130501305113052130531305413055130561305713058130591306013061130621306313064130651306613067130681306913070130711307213073130741307513076130771307813079130801308113082130831308413085130861308713088130891309013091130921309313094130951309613097130981309913100131011310213103131041310513106131071310813109131101311113112131131311413115131161311713118131191312013121131221312313124131251312613127131281312913130131311313213133131341313513136131371313813139131401314113142131431314413145131461314713148131491315013151131521315313154131551315613157131581315913160131611316213163131641316513166131671316813169131701317113172131731317413175131761317713178131791318013181131821318313184131851318613187131881318913190131911319213193131941319513196131971319813199132001320113202132031320413205132061320713208132091321013211132121321313214132151321613217132181321913220132211322213223132241322513226132271322813229132301323113232132331323413235132361323713238132391324013241132421324313244132451324613247132481324913250132511325213253132541325513256132571325813259132601326113262132631326413265132661326713268132691327013271132721327313274132751327613277132781327913280132811328213283132841328513286132871328813289132901329113292132931329413295132961329713298132991330013301133021330313304133051330613307133081330913310133111331213313133141331513316133171331813319133201332113322133231332413325133261332713328133291333013331133321333313334133351333613337133381333913340133411334213343133441334513346133471334813349133501335113352133531335413355133561335713358133591336013361133621336313364133651336613367133681336913370133711337213373133741337513376133771337813379133801338113382133831338413385133861338713388133891339013391133921339313394133951339613397133981339913400134011340213403134041340513406134071340813409134101341113412134131341413415134161341713418134191342013421134221342313424134251342613427134281342913430134311343213433134341343513436134371343813439134401344113442134431344413445134461344713448134491345013451134521345313454134551345613457134581345913460134611346213463134641346513466134671346813469134701347113472134731347413475134761347713478134791348013481134821348313484134851348613487134881348913490134911349213493134941349513496134971349813499135001350113502135031350413505135061350713508135091351013511135121351313514135151351613517135181351913520135211352213523135241352513526135271352813529135301353113532135331353413535135361353713538135391354013541135421354313544135451354613547135481354913550135511355213553135541355513556135571355813559135601356113562135631356413565135661356713568135691357013571135721357313574135751357613577135781357913580135811358213583135841358513586135871358813589135901359113592135931359413595135961359713598135991360013601136021360313604136051360613607136081360913610136111361213613136141361513616136171361813619136201362113622136231362413625136261362713628136291363013631136321363313634136351363613637136381363913640136411364213643136441364513646136471364813649136501365113652136531365413655136561365713658136591366013661136621366313664136651366613667136681366913670136711367213673136741367513676136771367813679136801368113682136831368413685136861368713688136891369013691136921369313694136951369613697136981369913700137011370213703137041370513706137071370813709137101371113712137131371413715137161371713718137191372013721137221372313724137251372613727137281372913730137311373213733137341373513736137371373813739137401374113742137431374413745137461374713748137491375013751137521375313754137551375613757137581375913760137611376213763137641376513766137671376813769137701377113772137731377413775137761377713778137791378013781137821378313784137851378613787137881378913790137911379213793137941379513796137971379813799138001380113802138031380413805138061380713808138091381013811138121381313814138151381613817138181381913820138211382213823138241382513826138271382813829138301383113832138331383413835138361383713838138391384013841138421384313844138451384613847138481384913850138511385213853138541385513856138571385813859138601386113862138631386413865138661386713868138691387013871138721387313874138751387613877138781387913880138811388213883138841388513886138871388813889138901389113892138931389413895138961389713898138991390013901139021390313904139051390613907139081390913910139111391213913139141391513916139171391813919139201392113922139231392413925139261392713928139291393013931139321393313934139351393613937139381393913940139411394213943139441394513946139471394813949139501395113952139531395413955139561395713958139591396013961139621396313964139651396613967139681396913970139711397213973139741397513976139771397813979139801398113982139831398413985139861398713988139891399013991139921399313994139951399613997139981399914000140011400214003140041400514006140071400814009140101401114012140131401414015140161401714018140191402014021140221402314024140251402614027140281402914030140311403214033140341403514036140371403814039140401404114042140431404414045140461404714048140491405014051140521405314054140551405614057140581405914060140611406214063140641406514066140671406814069140701407114072140731407414075140761407714078140791408014081140821408314084140851408614087140881408914090140911409214093140941409514096140971409814099141001410114102141031410414105141061410714108141091411014111141121411314114141151411614117141181411914120141211412214123141241412514126141271412814129141301413114132141331413414135141361413714138141391414014141141421414314144141451414614147141481414914150141511415214153141541415514156141571415814159141601416114162141631416414165141661416714168141691417014171141721417314174141751417614177141781417914180141811418214183141841418514186141871418814189141901419114192141931419414195141961419714198141991420014201142021420314204142051420614207142081420914210142111421214213142141421514216142171421814219142201422114222142231422414225142261422714228142291423014231142321423314234142351423614237142381423914240142411424214243142441424514246142471424814249142501425114252142531425414255142561425714258142591426014261142621426314264142651426614267142681426914270142711427214273142741427514276142771427814279142801428114282142831428414285142861428714288142891429014291142921429314294142951429614297142981429914300143011430214303143041430514306143071430814309143101431114312143131431414315143161431714318143191432014321143221432314324143251432614327143281432914330143311433214333143341433514336143371433814339143401434114342143431434414345143461434714348143491435014351143521435314354143551435614357143581435914360143611436214363143641436514366143671436814369143701437114372143731437414375143761437714378143791438014381143821438314384143851438614387143881438914390143911439214393143941439514396143971439814399144001440114402144031440414405144061440714408144091441014411144121441314414144151441614417144181441914420144211442214423144241442514426144271442814429144301443114432144331443414435144361443714438144391444014441144421444314444144451444614447144481444914450144511445214453144541445514456144571445814459144601446114462144631446414465144661446714468144691447014471144721447314474144751447614477144781447914480144811448214483144841448514486144871448814489144901449114492144931449414495144961449714498144991450014501145021450314504145051450614507145081450914510145111451214513145141451514516145171451814519145201452114522145231452414525145261452714528145291453014531145321453314534145351453614537145381453914540145411454214543145441454514546145471454814549145501455114552145531455414555145561455714558145591456014561145621456314564145651456614567145681456914570145711457214573145741457514576145771457814579145801458114582145831458414585145861458714588145891459014591145921459314594145951459614597145981459914600146011460214603146041460514606146071460814609146101461114612146131461414615146161461714618146191462014621146221462314624146251462614627146281462914630146311463214633146341463514636146371463814639146401464114642146431464414645146461464714648146491465014651146521465314654146551465614657146581465914660146611466214663146641466514666146671466814669146701467114672146731467414675146761467714678146791468014681146821468314684146851468614687146881468914690146911469214693146941469514696146971469814699147001470114702147031470414705147061470714708147091471014711147121471314714147151471614717147181471914720147211472214723147241472514726147271472814729147301473114732147331473414735147361473714738147391474014741147421474314744147451474614747147481474914750147511475214753147541475514756147571475814759147601476114762147631476414765147661476714768147691477014771147721477314774147751477614777147781477914780147811478214783147841478514786147871478814789147901479114792147931479414795147961479714798147991480014801148021480314804148051480614807148081480914810148111481214813148141481514816148171481814819148201482114822148231482414825148261482714828148291483014831148321483314834148351483614837148381483914840148411484214843148441484514846148471484814849148501485114852148531485414855148561485714858148591486014861148621486314864148651486614867148681486914870148711487214873148741487514876148771487814879148801488114882148831488414885148861488714888148891489014891148921489314894148951489614897148981489914900149011490214903149041490514906149071490814909149101491114912149131491414915149161491714918149191492014921149221492314924149251492614927149281492914930149311493214933149341493514936149371493814939149401494114942149431494414945149461494714948149491495014951149521495314954149551495614957149581495914960149611496214963149641496514966149671496814969149701497114972149731497414975149761497714978149791498014981149821498314984149851498614987149881498914990149911499214993149941499514996149971499814999150001500115002150031500415005150061500715008150091501015011150121501315014150151501615017150181501915020150211502215023150241502515026150271502815029150301503115032150331503415035150361503715038150391504015041150421504315044150451504615047150481504915050150511505215053150541505515056150571505815059150601506115062150631506415065150661506715068150691507015071150721507315074150751507615077150781507915080150811508215083150841508515086150871508815089150901509115092150931509415095150961509715098150991510015101151021510315104151051510615107151081510915110151111511215113151141511515116151171511815119151201512115122151231512415125151261512715128151291513015131151321513315134151351513615137151381513915140151411514215143151441514515146151471514815149151501515115152151531515415155151561515715158151591516015161151621516315164151651516615167151681516915170151711517215173151741517515176151771517815179151801518115182151831518415185151861518715188151891519015191151921519315194151951519615197151981519915200152011520215203152041520515206152071520815209152101521115212152131521415215152161521715218152191522015221152221522315224152251522615227152281522915230152311523215233152341523515236152371523815239152401524115242152431524415245152461524715248152491525015251152521525315254152551525615257152581525915260152611526215263152641526515266152671526815269152701527115272152731527415275152761527715278152791528015281152821528315284152851528615287152881528915290152911529215293152941529515296152971529815299153001530115302153031530415305153061530715308153091531015311153121531315314153151531615317153181531915320153211532215323153241532515326153271532815329153301533115332153331533415335153361533715338153391534015341153421534315344153451534615347153481534915350153511535215353153541535515356153571535815359153601536115362153631536415365153661536715368153691537015371153721537315374153751537615377153781537915380153811538215383153841538515386153871538815389153901539115392153931539415395153961539715398153991540015401154021540315404154051540615407154081540915410154111541215413154141541515416154171541815419154201542115422154231542415425154261542715428154291543015431154321543315434154351543615437154381543915440154411544215443154441544515446154471544815449154501545115452154531545415455154561545715458154591546015461154621546315464154651546615467154681546915470154711547215473154741547515476154771547815479154801548115482154831548415485154861548715488154891549015491154921549315494154951549615497154981549915500155011550215503155041550515506155071550815509155101551115512155131551415515155161551715518155191552015521155221552315524155251552615527155281552915530155311553215533155341553515536155371553815539155401554115542155431554415545155461554715548155491555015551155521555315554155551555615557155581555915560155611556215563155641556515566155671556815569155701557115572155731557415575155761557715578155791558015581155821558315584155851558615587155881558915590155911559215593155941559515596155971559815599156001560115602156031560415605156061560715608156091561015611156121561315614156151561615617156181561915620156211562215623156241562515626156271562815629156301563115632156331563415635156361563715638156391564015641156421564315644156451564615647156481564915650156511565215653156541565515656156571565815659156601566115662156631566415665156661566715668156691567015671156721567315674156751567615677156781567915680156811568215683156841568515686156871568815689156901569115692156931569415695156961569715698156991570015701157021570315704157051570615707157081570915710157111571215713157141571515716157171571815719157201572115722157231572415725157261572715728157291573015731157321573315734157351573615737157381573915740157411574215743157441574515746157471574815749157501575115752157531575415755157561575715758157591576015761157621576315764157651576615767157681576915770157711577215773157741577515776157771577815779157801578115782157831578415785157861578715788157891579015791157921579315794157951579615797157981579915800158011580215803158041580515806158071580815809158101581115812158131581415815158161581715818158191582015821158221582315824158251582615827158281582915830158311583215833158341583515836158371583815839158401584115842158431584415845158461584715848158491585015851158521585315854158551585615857158581585915860158611586215863158641586515866158671586815869158701587115872158731587415875158761587715878158791588015881158821588315884158851588615887158881588915890158911589215893158941589515896158971589815899159001590115902159031590415905159061590715908159091591015911159121591315914159151591615917159181591915920159211592215923159241592515926159271592815929159301593115932159331593415935159361593715938159391594015941159421594315944159451594615947159481594915950159511595215953159541595515956159571595815959159601596115962159631596415965159661596715968159691597015971159721597315974159751597615977159781597915980159811598215983159841598515986159871598815989159901599115992159931599415995159961599715998159991600016001160021600316004160051600616007160081600916010160111601216013160141601516016160171601816019160201602116022160231602416025160261602716028160291603016031160321603316034160351603616037160381603916040160411604216043160441604516046160471604816049160501605116052160531605416055160561605716058160591606016061160621606316064160651606616067160681606916070160711607216073160741607516076160771607816079160801608116082160831608416085160861608716088160891609016091160921609316094160951609616097160981609916100161011610216103161041610516106161071610816109161101611116112161131611416115161161611716118161191612016121161221612316124161251612616127161281612916130161311613216133161341613516136161371613816139161401614116142161431614416145161461614716148161491615016151161521615316154161551615616157161581615916160161611616216163161641616516166161671616816169161701617116172161731617416175161761617716178161791618016181161821618316184161851618616187161881618916190161911619216193161941619516196161971619816199162001620116202162031620416205162061620716208162091621016211162121621316214162151621616217162181621916220162211622216223162241622516226162271622816229162301623116232162331623416235162361623716238162391624016241162421624316244162451624616247162481624916250162511625216253162541625516256162571625816259162601626116262162631626416265162661626716268162691627016271162721627316274162751627616277162781627916280162811628216283162841628516286162871628816289162901629116292162931629416295162961629716298162991630016301163021630316304163051630616307163081630916310163111631216313163141631516316163171631816319163201632116322163231632416325163261632716328163291633016331163321633316334163351633616337163381633916340163411634216343163441634516346163471634816349163501635116352163531635416355163561635716358163591636016361163621636316364163651636616367163681636916370163711637216373163741637516376163771637816379163801638116382163831638416385163861638716388163891639016391163921639316394163951639616397163981639916400164011640216403164041640516406164071640816409164101641116412164131641416415164161641716418164191642016421164221642316424164251642616427164281642916430164311643216433164341643516436164371643816439164401644116442164431644416445164461644716448164491645016451164521645316454164551645616457164581645916460164611646216463164641646516466164671646816469164701647116472164731647416475164761647716478164791648016481164821648316484164851648616487164881648916490164911649216493164941649516496164971649816499165001650116502165031650416505165061650716508165091651016511165121651316514165151651616517165181651916520165211652216523165241652516526165271652816529165301653116532165331653416535165361653716538165391654016541165421654316544165451654616547165481654916550165511655216553165541655516556165571655816559165601656116562165631656416565165661656716568165691657016571165721657316574165751657616577165781657916580165811658216583165841658516586165871658816589165901659116592165931659416595165961659716598165991660016601166021660316604166051660616607166081660916610166111661216613166141661516616166171661816619166201662116622166231662416625166261662716628166291663016631166321663316634166351663616637166381663916640166411664216643166441664516646166471664816649166501665116652166531665416655166561665716658166591666016661166621666316664166651666616667166681666916670166711667216673166741667516676166771667816679166801668116682166831668416685166861668716688166891669016691166921669316694166951669616697166981669916700167011670216703167041670516706167071670816709167101671116712167131671416715167161671716718167191672016721167221672316724167251672616727167281672916730167311673216733167341673516736167371673816739167401674116742167431674416745167461674716748167491675016751167521675316754167551675616757167581675916760167611676216763167641676516766167671676816769167701677116772167731677416775167761677716778167791678016781167821678316784167851678616787167881678916790167911679216793167941679516796167971679816799168001680116802168031680416805168061680716808168091681016811168121681316814168151681616817168181681916820168211682216823168241682516826168271682816829168301683116832168331683416835168361683716838168391684016841168421684316844168451684616847168481684916850168511685216853168541685516856168571685816859168601686116862168631686416865168661686716868168691687016871168721687316874168751687616877168781687916880168811688216883168841688516886168871688816889168901689116892168931689416895168961689716898168991690016901169021690316904169051690616907169081690916910169111691216913169141691516916169171691816919169201692116922169231692416925169261692716928169291693016931169321693316934169351693616937169381693916940169411694216943169441694516946169471694816949169501695116952169531695416955169561695716958169591696016961169621696316964169651696616967169681696916970169711697216973169741697516976169771697816979169801698116982169831698416985169861698716988169891699016991169921699316994169951699616997169981699917000170011700217003170041700517006170071700817009170101701117012170131701417015170161701717018170191702017021170221702317024170251702617027170281702917030170311703217033170341703517036170371703817039170401704117042170431704417045170461704717048170491705017051170521705317054170551705617057170581705917060170611706217063170641706517066170671706817069170701707117072170731707417075170761707717078170791708017081170821708317084170851708617087170881708917090170911709217093170941709517096170971709817099171001710117102171031710417105171061710717108171091711017111171121711317114171151711617117171181711917120171211712217123171241712517126171271712817129171301713117132171331713417135171361713717138171391714017141171421714317144171451714617147171481714917150171511715217153171541715517156171571715817159171601716117162171631716417165171661716717168171691717017171171721717317174171751717617177171781717917180171811718217183171841718517186171871718817189171901719117192171931719417195171961719717198171991720017201172021720317204172051720617207172081720917210172111721217213172141721517216172171721817219172201722117222172231722417225172261722717228172291723017231172321723317234172351723617237172381723917240172411724217243172441724517246172471724817249172501725117252172531725417255172561725717258172591726017261172621726317264172651726617267172681726917270172711727217273172741727517276172771727817279172801728117282172831728417285172861728717288172891729017291172921729317294172951729617297172981729917300173011730217303173041730517306173071730817309173101731117312173131731417315173161731717318173191732017321173221732317324173251732617327173281732917330173311733217333173341733517336173371733817339173401734117342173431734417345173461734717348173491735017351173521735317354173551735617357173581735917360173611736217363173641736517366173671736817369173701737117372173731737417375173761737717378173791738017381173821738317384173851738617387173881738917390173911739217393173941739517396173971739817399174001740117402174031740417405174061740717408174091741017411174121741317414174151741617417174181741917420174211742217423174241742517426174271742817429174301743117432174331743417435174361743717438174391744017441174421744317444174451744617447174481744917450174511745217453174541745517456174571745817459174601746117462174631746417465174661746717468174691747017471174721747317474174751747617477174781747917480174811748217483174841748517486174871748817489174901749117492174931749417495174961749717498174991750017501175021750317504175051750617507175081750917510175111751217513175141751517516175171751817519175201752117522175231752417525175261752717528175291753017531175321753317534175351753617537175381753917540175411754217543175441754517546175471754817549175501755117552175531755417555175561755717558175591756017561175621756317564175651756617567175681756917570175711757217573175741757517576175771757817579175801758117582175831758417585175861758717588175891759017591175921759317594175951759617597175981759917600176011760217603176041760517606176071760817609176101761117612176131761417615176161761717618176191762017621176221762317624176251762617627176281762917630176311763217633176341763517636176371763817639176401764117642176431764417645176461764717648176491765017651176521765317654176551765617657176581765917660176611766217663176641766517666176671766817669176701767117672176731767417675176761767717678176791768017681176821768317684176851768617687176881768917690176911769217693176941769517696176971769817699177001770117702177031770417705177061770717708177091771017711177121771317714177151771617717177181771917720177211772217723177241772517726177271772817729177301773117732177331773417735177361773717738177391774017741177421774317744177451774617747177481774917750177511775217753177541775517756177571775817759177601776117762177631776417765177661776717768177691777017771177721777317774177751777617777177781777917780177811778217783177841778517786177871778817789177901779117792177931779417795177961779717798177991780017801178021780317804178051780617807178081780917810178111781217813178141781517816178171781817819178201782117822178231782417825178261782717828178291783017831178321783317834178351783617837178381783917840178411784217843178441784517846178471784817849178501785117852178531785417855178561785717858178591786017861178621786317864178651786617867178681786917870178711787217873178741787517876178771787817879178801788117882178831788417885178861788717888178891789017891178921789317894178951789617897178981789917900179011790217903179041790517906179071790817909179101791117912179131791417915179161791717918179191792017921179221792317924179251792617927179281792917930179311793217933179341793517936179371793817939179401794117942179431794417945179461794717948179491795017951179521795317954179551795617957179581795917960179611796217963179641796517966179671796817969179701797117972179731797417975179761797717978179791798017981179821798317984179851798617987179881798917990179911799217993179941799517996179971799817999180001800118002180031800418005180061800718008180091801018011180121801318014180151801618017180181801918020180211802218023180241802518026180271802818029180301803118032180331803418035180361803718038180391804018041180421804318044180451804618047180481804918050180511805218053180541805518056180571805818059180601806118062180631806418065180661806718068180691807018071180721807318074180751807618077180781807918080180811808218083180841808518086180871808818089180901809118092180931809418095180961809718098180991810018101181021810318104181051810618107181081810918110181111811218113181141811518116181171811818119181201812118122181231812418125181261812718128181291813018131181321813318134181351813618137181381813918140181411814218143181441814518146181471814818149181501815118152181531815418155181561815718158181591816018161181621816318164181651816618167181681816918170181711817218173181741817518176181771817818179181801818118182181831818418185181861818718188181891819018191181921819318194181951819618197181981819918200182011820218203182041820518206182071820818209182101821118212182131821418215182161821718218182191822018221182221822318224182251822618227182281822918230182311823218233182341823518236182371823818239182401824118242182431824418245182461824718248182491825018251182521825318254182551825618257182581825918260182611826218263182641826518266182671826818269182701827118272182731827418275182761827718278182791828018281182821828318284182851828618287182881828918290182911829218293182941829518296182971829818299183001830118302183031830418305183061830718308183091831018311183121831318314183151831618317183181831918320183211832218323183241832518326183271832818329183301833118332183331833418335183361833718338183391834018341183421834318344183451834618347183481834918350183511835218353183541835518356183571835818359183601836118362183631836418365183661836718368183691837018371183721837318374183751837618377183781837918380183811838218383183841838518386183871838818389183901839118392183931839418395183961839718398183991840018401184021840318404184051840618407184081840918410184111841218413184141841518416184171841818419184201842118422184231842418425184261842718428184291843018431184321843318434184351843618437184381843918440184411844218443184441844518446184471844818449184501845118452184531845418455184561845718458184591846018461184621846318464184651846618467184681846918470184711847218473184741847518476184771847818479184801848118482184831848418485184861848718488184891849018491184921849318494184951849618497184981849918500185011850218503185041850518506185071850818509185101851118512185131851418515185161851718518185191852018521185221852318524185251852618527185281852918530185311853218533185341853518536185371853818539185401854118542185431854418545185461854718548185491855018551185521855318554185551855618557185581855918560185611856218563185641856518566185671856818569185701857118572185731857418575185761857718578185791858018581185821858318584185851858618587185881858918590185911859218593185941859518596185971859818599186001860118602186031860418605186061860718608186091861018611186121861318614186151861618617186181861918620186211862218623186241862518626186271862818629186301863118632186331863418635186361863718638186391864018641186421864318644186451864618647186481864918650186511865218653186541865518656186571865818659186601866118662186631866418665186661866718668186691867018671186721867318674186751867618677186781867918680186811868218683186841868518686186871868818689186901869118692186931869418695186961869718698186991870018701187021870318704187051870618707187081870918710187111871218713187141871518716187171871818719187201872118722187231872418725187261872718728187291873018731187321873318734187351873618737187381873918740187411874218743187441874518746187471874818749187501875118752187531875418755187561875718758187591876018761187621876318764187651876618767187681876918770187711877218773187741877518776187771877818779187801878118782187831878418785187861878718788187891879018791187921879318794187951879618797187981879918800188011880218803188041880518806188071880818809188101881118812188131881418815188161881718818188191882018821188221882318824188251882618827188281882918830188311883218833188341883518836188371883818839188401884118842188431884418845188461884718848188491885018851188521885318854188551885618857188581885918860188611886218863188641886518866188671886818869188701887118872188731887418875188761887718878188791888018881188821888318884188851888618887188881888918890188911889218893188941889518896188971889818899189001890118902189031890418905189061890718908189091891018911189121891318914189151891618917189181891918920189211892218923189241892518926189271892818929189301893118932189331893418935189361893718938189391894018941189421894318944189451894618947189481894918950189511895218953189541895518956189571895818959189601896118962189631896418965189661896718968189691897018971189721897318974189751897618977189781897918980189811898218983189841898518986189871898818989189901899118992189931899418995189961899718998189991900019001190021900319004190051900619007190081900919010190111901219013190141901519016190171901819019190201902119022190231902419025190261902719028190291903019031190321903319034190351903619037190381903919040190411904219043190441904519046190471904819049190501905119052190531905419055190561905719058190591906019061190621906319064190651906619067190681906919070190711907219073190741907519076190771907819079190801908119082190831908419085190861908719088190891909019091190921909319094190951909619097190981909919100191011910219103191041910519106191071910819109191101911119112191131911419115191161911719118191191912019121191221912319124191251912619127191281912919130191311913219133191341913519136191371913819139191401914119142191431914419145191461914719148191491915019151191521915319154191551915619157191581915919160191611916219163191641916519166191671916819169191701917119172191731917419175191761917719178191791918019181191821918319184191851918619187191881918919190191911919219193191941919519196191971919819199192001920119202192031920419205192061920719208192091921019211192121921319214192151921619217192181921919220192211922219223192241922519226192271922819229192301923119232192331923419235192361923719238192391924019241192421924319244192451924619247192481924919250192511925219253192541925519256192571925819259192601926119262192631926419265192661926719268192691927019271192721927319274192751927619277192781927919280192811928219283192841928519286192871928819289192901929119292192931929419295192961929719298192991930019301193021930319304193051930619307193081930919310193111931219313193141931519316193171931819319193201932119322193231932419325193261932719328193291933019331193321933319334193351933619337193381933919340193411934219343193441934519346193471934819349193501935119352193531935419355193561935719358193591936019361193621936319364193651936619367193681936919370193711937219373193741937519376193771937819379193801938119382193831938419385193861938719388193891939019391193921939319394193951939619397193981939919400194011940219403194041940519406194071940819409194101941119412194131941419415194161941719418194191942019421194221942319424194251942619427194281942919430194311943219433194341943519436194371943819439194401944119442194431944419445194461944719448194491945019451194521945319454194551945619457194581945919460194611946219463194641946519466194671946819469194701947119472194731947419475194761947719478194791948019481194821948319484194851948619487194881948919490194911949219493194941949519496194971949819499195001950119502195031950419505195061950719508195091951019511195121951319514195151951619517195181951919520195211952219523195241952519526195271952819529195301953119532195331953419535195361953719538195391954019541195421954319544195451954619547195481954919550195511955219553195541955519556195571955819559195601956119562195631956419565195661956719568195691957019571195721957319574195751957619577195781957919580195811958219583195841958519586195871958819589195901959119592195931959419595195961959719598195991960019601196021960319604196051960619607196081960919610196111961219613196141961519616196171961819619196201962119622196231962419625196261962719628196291963019631196321963319634196351963619637196381963919640196411964219643196441964519646196471964819649196501965119652196531965419655196561965719658196591966019661196621966319664196651966619667196681966919670196711967219673196741967519676196771967819679196801968119682196831968419685196861968719688196891969019691196921969319694196951969619697196981969919700197011970219703197041970519706197071970819709197101971119712197131971419715197161971719718197191972019721197221972319724197251972619727197281972919730197311973219733197341973519736197371973819739197401974119742197431974419745197461974719748197491975019751197521975319754197551975619757197581975919760197611976219763197641976519766197671976819769197701977119772197731977419775197761977719778197791978019781197821978319784197851978619787197881978919790197911979219793197941979519796197971979819799198001980119802198031980419805198061980719808198091981019811198121981319814198151981619817198181981919820198211982219823198241982519826198271982819829198301983119832198331983419835198361983719838198391984019841198421984319844198451984619847198481984919850198511985219853198541985519856198571985819859198601986119862198631986419865198661986719868198691987019871198721987319874198751987619877198781987919880198811988219883198841988519886198871988819889198901989119892198931989419895198961989719898198991990019901199021990319904199051990619907199081990919910199111991219913199141991519916199171991819919199201992119922199231992419925199261992719928199291993019931199321993319934199351993619937199381993919940199411994219943199441994519946199471994819949199501995119952199531995419955199561995719958199591996019961199621996319964199651996619967199681996919970199711997219973199741997519976199771997819979199801998119982199831998419985199861998719988199891999019991199921999319994199951999619997199981999920000200012000220003200042000520006200072000820009200102001120012200132001420015200162001720018200192002020021200222002320024200252002620027200282002920030200312003220033200342003520036200372003820039200402004120042200432004420045200462004720048200492005020051200522005320054200552005620057200582005920060200612006220063200642006520066200672006820069200702007120072200732007420075200762007720078200792008020081200822008320084200852008620087200882008920090200912009220093200942009520096200972009820099201002010120102201032010420105201062010720108201092011020111201122011320114201152011620117201182011920120201212012220123201242012520126201272012820129201302013120132201332013420135201362013720138201392014020141201422014320144201452014620147201482014920150201512015220153201542015520156201572015820159201602016120162201632016420165201662016720168201692017020171201722017320174201752017620177201782017920180201812018220183201842018520186201872018820189201902019120192201932019420195201962019720198201992020020201202022020320204202052020620207202082020920210202112021220213202142021520216202172021820219202202022120222202232022420225202262022720228202292023020231202322023320234202352023620237202382023920240202412024220243202442024520246202472024820249202502025120252202532025420255202562025720258202592026020261202622026320264202652026620267202682026920270202712027220273202742027520276202772027820279202802028120282202832028420285202862028720288202892029020291202922029320294202952029620297202982029920300203012030220303203042030520306203072030820309203102031120312203132031420315203162031720318203192032020321203222032320324203252032620327203282032920330203312033220333203342033520336203372033820339203402034120342203432034420345203462034720348203492035020351203522035320354203552035620357203582035920360203612036220363203642036520366203672036820369203702037120372203732037420375203762037720378203792038020381203822038320384203852038620387203882038920390203912039220393203942039520396203972039820399204002040120402204032040420405204062040720408204092041020411204122041320414204152041620417204182041920420204212042220423204242042520426204272042820429204302043120432204332043420435204362043720438204392044020441204422044320444204452044620447204482044920450204512045220453204542045520456204572045820459204602046120462204632046420465204662046720468204692047020471204722047320474204752047620477204782047920480204812048220483204842048520486204872048820489204902049120492204932049420495204962049720498204992050020501205022050320504205052050620507205082050920510205112051220513205142051520516205172051820519205202052120522205232052420525205262052720528205292053020531205322053320534205352053620537205382053920540205412054220543205442054520546205472054820549205502055120552205532055420555205562055720558205592056020561205622056320564205652056620567205682056920570205712057220573205742057520576205772057820579205802058120582205832058420585205862058720588205892059020591205922059320594205952059620597205982059920600206012060220603206042060520606206072060820609206102061120612206132061420615206162061720618206192062020621206222062320624206252062620627206282062920630206312063220633206342063520636206372063820639206402064120642206432064420645206462064720648206492065020651206522065320654206552065620657206582065920660206612066220663206642066520666206672066820669206702067120672206732067420675206762067720678206792068020681206822068320684206852068620687206882068920690206912069220693206942069520696206972069820699207002070120702207032070420705207062070720708207092071020711207122071320714207152071620717207182071920720207212072220723207242072520726207272072820729207302073120732207332073420735207362073720738207392074020741207422074320744207452074620747207482074920750207512075220753207542075520756207572075820759207602076120762207632076420765207662076720768207692077020771207722077320774207752077620777207782077920780207812078220783207842078520786207872078820789207902079120792207932079420795207962079720798207992080020801208022080320804208052080620807208082080920810208112081220813208142081520816208172081820819208202082120822208232082420825208262082720828208292083020831208322083320834208352083620837208382083920840208412084220843208442084520846208472084820849208502085120852208532085420855208562085720858208592086020861208622086320864208652086620867208682086920870208712087220873208742087520876208772087820879208802088120882208832088420885208862088720888208892089020891208922089320894208952089620897208982089920900209012090220903209042090520906209072090820909209102091120912209132091420915209162091720918209192092020921209222092320924209252092620927209282092920930209312093220933209342093520936209372093820939209402094120942209432094420945209462094720948209492095020951209522095320954209552095620957209582095920960209612096220963209642096520966209672096820969209702097120972209732097420975209762097720978209792098020981209822098320984209852098620987209882098920990209912099220993209942099520996209972099820999210002100121002210032100421005210062100721008210092101021011210122101321014210152101621017210182101921020210212102221023210242102521026210272102821029210302103121032210332103421035210362103721038210392104021041210422104321044210452104621047210482104921050210512105221053210542105521056210572105821059210602106121062210632106421065210662106721068210692107021071210722107321074210752107621077210782107921080210812108221083210842108521086210872108821089210902109121092210932109421095210962109721098210992110021101211022110321104211052110621107211082110921110211112111221113211142111521116211172111821119211202112121122211232112421125211262112721128211292113021131211322113321134211352113621137211382113921140211412114221143211442114521146211472114821149211502115121152211532115421155211562115721158211592116021161211622116321164211652116621167211682116921170211712117221173211742117521176211772117821179211802118121182211832118421185211862118721188211892119021191211922119321194211952119621197211982119921200212012120221203212042120521206212072120821209212102121121212212132121421215212162121721218212192122021221212222122321224212252122621227212282122921230212312123221233212342123521236212372123821239212402124121242212432124421245212462124721248212492125021251212522125321254212552125621257212582125921260212612126221263212642126521266212672126821269212702127121272212732127421275212762127721278212792128021281212822128321284212852128621287212882128921290212912129221293212942129521296212972129821299213002130121302213032130421305213062130721308213092131021311213122131321314213152131621317213182131921320213212132221323213242132521326213272132821329213302133121332213332133421335213362133721338213392134021341213422134321344213452134621347213482134921350213512135221353213542135521356213572135821359213602136121362213632136421365213662136721368213692137021371213722137321374213752137621377213782137921380213812138221383213842138521386213872138821389213902139121392213932139421395213962139721398213992140021401214022140321404214052140621407214082140921410214112141221413214142141521416214172141821419214202142121422214232142421425214262142721428214292143021431214322143321434214352143621437214382143921440214412144221443214442144521446214472144821449214502145121452214532145421455214562145721458214592146021461214622146321464214652146621467214682146921470214712147221473214742147521476214772147821479214802148121482214832148421485214862148721488214892149021491214922149321494214952149621497214982149921500215012150221503215042150521506215072150821509215102151121512215132151421515215162151721518215192152021521215222152321524215252152621527215282152921530215312153221533215342153521536215372153821539215402154121542215432154421545215462154721548215492155021551215522155321554215552155621557215582155921560215612156221563215642156521566215672156821569215702157121572215732157421575215762157721578215792158021581215822158321584215852158621587215882158921590215912159221593215942159521596215972159821599216002160121602216032160421605216062160721608216092161021611216122161321614216152161621617216182161921620216212162221623216242162521626216272162821629216302163121632216332163421635216362163721638216392164021641216422164321644216452164621647216482164921650216512165221653216542165521656216572165821659216602166121662216632166421665216662166721668216692167021671216722167321674216752167621677216782167921680216812168221683216842168521686216872168821689216902169121692216932169421695216962169721698216992170021701217022170321704217052170621707217082170921710217112171221713217142171521716217172171821719217202172121722217232172421725217262172721728217292173021731217322173321734217352173621737217382173921740217412174221743217442174521746217472174821749217502175121752217532175421755217562175721758217592176021761217622176321764217652176621767217682176921770217712177221773217742177521776217772177821779217802178121782217832178421785217862178721788217892179021791217922179321794217952179621797217982179921800218012180221803218042180521806218072180821809218102181121812218132181421815218162181721818218192182021821218222182321824218252182621827218282182921830218312183221833218342183521836218372183821839218402184121842218432184421845218462184721848218492185021851218522185321854218552185621857218582185921860218612186221863218642186521866218672186821869218702187121872218732187421875218762187721878218792188021881218822188321884218852188621887218882188921890218912189221893218942189521896218972189821899219002190121902219032190421905219062190721908219092191021911219122191321914219152191621917219182191921920219212192221923219242192521926219272192821929219302193121932219332193421935219362193721938219392194021941219422194321944219452194621947219482194921950219512195221953219542195521956219572195821959219602196121962219632196421965219662196721968219692197021971219722197321974219752197621977219782197921980219812198221983219842198521986219872198821989219902199121992219932199421995219962199721998219992200022001220022200322004220052200622007220082200922010220112201222013220142201522016220172201822019220202202122022220232202422025220262202722028220292203022031220322203322034220352203622037220382203922040220412204222043220442204522046220472204822049220502205122052220532205422055220562205722058220592206022061220622206322064220652206622067220682206922070220712207222073220742207522076220772207822079220802208122082220832208422085220862208722088220892209022091220922209322094220952209622097220982209922100221012210222103221042210522106221072210822109221102211122112221132211422115221162211722118221192212022121221222212322124221252212622127221282212922130221312213222133221342213522136221372213822139221402214122142221432214422145221462214722148221492215022151221522215322154221552215622157221582215922160221612216222163221642216522166221672216822169221702217122172221732217422175221762217722178221792218022181221822218322184221852218622187221882218922190221912219222193221942219522196221972219822199222002220122202222032220422205222062220722208222092221022211222122221322214222152221622217222182221922220222212222222223222242222522226222272222822229222302223122232222332223422235222362223722238222392224022241222422224322244222452224622247222482224922250222512225222253222542225522256222572225822259222602226122262222632226422265222662226722268222692227022271222722227322274222752227622277222782227922280222812228222283222842228522286222872228822289222902229122292222932229422295222962229722298222992230022301223022230322304223052230622307223082230922310223112231222313223142231522316223172231822319223202232122322223232232422325223262232722328223292233022331223322233322334223352233622337223382233922340223412234222343223442234522346223472234822349223502235122352223532235422355223562235722358223592236022361223622236322364223652236622367223682236922370223712237222373223742237522376223772237822379223802238122382223832238422385223862238722388223892239022391223922239322394223952239622397223982239922400224012240222403224042240522406224072240822409224102241122412224132241422415224162241722418224192242022421224222242322424224252242622427224282242922430224312243222433224342243522436224372243822439224402244122442224432244422445224462244722448224492245022451224522245322454224552245622457224582245922460224612246222463224642246522466224672246822469224702247122472224732247422475224762247722478224792248022481224822248322484224852248622487224882248922490224912249222493224942249522496224972249822499225002250122502225032250422505225062250722508225092251022511225122251322514225152251622517225182251922520225212252222523225242252522526225272252822529225302253122532225332253422535225362253722538225392254022541225422254322544225452254622547225482254922550225512255222553225542255522556225572255822559225602256122562225632256422565225662256722568225692257022571225722257322574225752257622577225782257922580225812258222583225842258522586225872258822589225902259122592225932259422595225962259722598225992260022601226022260322604226052260622607226082260922610226112261222613226142261522616226172261822619226202262122622226232262422625226262262722628226292263022631226322263322634226352263622637226382263922640226412264222643226442264522646226472264822649226502265122652226532265422655226562265722658226592266022661226622266322664226652266622667226682266922670226712267222673226742267522676226772267822679226802268122682226832268422685226862268722688226892269022691226922269322694226952269622697226982269922700227012270222703227042270522706227072270822709227102271122712227132271422715227162271722718227192272022721227222272322724227252272622727227282272922730227312273222733227342273522736227372273822739227402274122742227432274422745227462274722748227492275022751227522275322754227552275622757227582275922760227612276222763227642276522766227672276822769227702277122772227732277422775227762277722778227792278022781227822278322784227852278622787227882278922790227912279222793227942279522796227972279822799228002280122802228032280422805228062280722808228092281022811228122281322814228152281622817228182281922820228212282222823228242282522826228272282822829228302283122832228332283422835228362283722838228392284022841228422284322844228452284622847228482284922850228512285222853228542285522856228572285822859228602286122862228632286422865228662286722868228692287022871228722287322874228752287622877228782287922880228812288222883228842288522886228872288822889228902289122892228932289422895228962289722898228992290022901229022290322904229052290622907229082290922910229112291222913229142291522916229172291822919229202292122922229232292422925229262292722928229292293022931229322293322934229352293622937229382293922940229412294222943229442294522946229472294822949229502295122952229532295422955229562295722958229592296022961229622296322964229652296622967229682296922970229712297222973229742297522976229772297822979229802298122982229832298422985229862298722988229892299022991229922299322994229952299622997229982299923000230012300223003230042300523006230072300823009230102301123012230132301423015230162301723018230192302023021230222302323024230252302623027230282302923030230312303223033230342303523036230372303823039230402304123042230432304423045230462304723048230492305023051230522305323054230552305623057230582305923060230612306223063230642306523066230672306823069230702307123072230732307423075230762307723078230792308023081230822308323084230852308623087230882308923090230912309223093230942309523096230972309823099231002310123102231032310423105231062310723108231092311023111231122311323114231152311623117231182311923120231212312223123231242312523126231272312823129231302313123132231332313423135231362313723138231392314023141231422314323144231452314623147231482314923150231512315223153231542315523156231572315823159231602316123162231632316423165231662316723168231692317023171231722317323174231752317623177231782317923180231812318223183231842318523186231872318823189231902319123192231932319423195231962319723198231992320023201232022320323204232052320623207232082320923210232112321223213232142321523216232172321823219232202322123222232232322423225232262322723228232292323023231232322323323234232352323623237232382323923240232412324223243232442324523246232472324823249232502325123252232532325423255232562325723258232592326023261232622326323264232652326623267232682326923270232712327223273232742327523276232772327823279232802328123282232832328423285232862328723288232892329023291232922329323294232952329623297232982329923300233012330223303233042330523306233072330823309233102331123312233132331423315233162331723318233192332023321233222332323324233252332623327233282332923330233312333223333233342333523336233372333823339233402334123342233432334423345233462334723348233492335023351233522335323354233552335623357233582335923360233612336223363233642336523366233672336823369233702337123372233732337423375233762337723378233792338023381233822338323384233852338623387233882338923390233912339223393233942339523396233972339823399234002340123402234032340423405234062340723408234092341023411234122341323414234152341623417234182341923420234212342223423234242342523426234272342823429234302343123432234332343423435234362343723438234392344023441234422344323444234452344623447234482344923450234512345223453234542345523456234572345823459234602346123462234632346423465234662346723468234692347023471234722347323474234752347623477234782347923480234812348223483234842348523486234872348823489234902349123492234932349423495234962349723498234992350023501235022350323504235052350623507235082350923510235112351223513235142351523516235172351823519235202352123522235232352423525235262352723528235292353023531235322353323534235352353623537235382353923540235412354223543235442354523546235472354823549235502355123552235532355423555235562355723558235592356023561235622356323564235652356623567235682356923570235712357223573235742357523576235772357823579235802358123582235832358423585235862358723588235892359023591235922359323594235952359623597235982359923600236012360223603236042360523606236072360823609236102361123612236132361423615236162361723618236192362023621236222362323624236252362623627236282362923630236312363223633236342363523636236372363823639236402364123642236432364423645236462364723648236492365023651236522365323654236552365623657236582365923660236612366223663236642366523666236672366823669236702367123672236732367423675236762367723678236792368023681236822368323684236852368623687236882368923690236912369223693236942369523696236972369823699237002370123702237032370423705237062370723708237092371023711237122371323714237152371623717237182371923720237212372223723237242372523726237272372823729237302373123732237332373423735237362373723738237392374023741237422374323744237452374623747237482374923750237512375223753237542375523756237572375823759237602376123762237632376423765237662376723768237692377023771237722377323774237752377623777237782377923780237812378223783237842378523786237872378823789237902379123792237932379423795237962379723798237992380023801238022380323804238052380623807238082380923810238112381223813238142381523816238172381823819238202382123822238232382423825238262382723828238292383023831238322383323834238352383623837238382383923840238412384223843238442384523846238472384823849238502385123852238532385423855238562385723858238592386023861238622386323864238652386623867238682386923870238712387223873238742387523876238772387823879238802388123882238832388423885238862388723888238892389023891238922389323894238952389623897238982389923900239012390223903239042390523906239072390823909239102391123912239132391423915239162391723918239192392023921239222392323924239252392623927239282392923930239312393223933239342393523936239372393823939239402394123942239432394423945239462394723948239492395023951239522395323954239552395623957239582395923960239612396223963239642396523966239672396823969239702397123972239732397423975239762397723978239792398023981239822398323984239852398623987239882398923990239912399223993239942399523996239972399823999240002400124002240032400424005240062400724008240092401024011240122401324014240152401624017240182401924020240212402224023240242402524026240272402824029240302403124032240332403424035240362403724038240392404024041240422404324044240452404624047240482404924050240512405224053240542405524056240572405824059240602406124062240632406424065240662406724068240692407024071240722407324074240752407624077240782407924080240812408224083240842408524086240872408824089240902409124092240932409424095240962409724098240992410024101241022410324104241052410624107241082410924110241112411224113241142411524116241172411824119241202412124122241232412424125241262412724128241292413024131241322413324134241352413624137241382413924140241412414224143241442414524146241472414824149241502415124152241532415424155241562415724158241592416024161241622416324164241652416624167241682416924170241712417224173241742417524176241772417824179241802418124182241832418424185241862418724188241892419024191241922419324194241952419624197241982419924200242012420224203242042420524206242072420824209242102421124212242132421424215242162421724218242192422024221242222422324224242252422624227242282422924230242312423224233242342423524236242372423824239242402424124242242432424424245242462424724248242492425024251242522425324254242552425624257242582425924260242612426224263242642426524266242672426824269242702427124272242732427424275242762427724278242792428024281242822428324284242852428624287242882428924290242912429224293242942429524296242972429824299243002430124302243032430424305243062430724308243092431024311243122431324314243152431624317243182431924320243212432224323243242432524326243272432824329243302433124332243332433424335243362433724338243392434024341243422434324344243452434624347243482434924350243512435224353243542435524356243572435824359243602436124362243632436424365243662436724368243692437024371243722437324374243752437624377243782437924380243812438224383243842438524386243872438824389243902439124392243932439424395243962439724398243992440024401244022440324404244052440624407244082440924410244112441224413244142441524416244172441824419244202442124422244232442424425244262442724428244292443024431244322443324434244352443624437244382443924440244412444224443244442444524446244472444824449244502445124452244532445424455244562445724458244592446024461244622446324464244652446624467244682446924470244712447224473244742447524476244772447824479244802448124482244832448424485244862448724488244892449024491244922449324494244952449624497244982449924500245012450224503245042450524506245072450824509245102451124512245132451424515245162451724518245192452024521245222452324524245252452624527245282452924530245312453224533245342453524536245372453824539245402454124542245432454424545245462454724548245492455024551245522455324554245552455624557245582455924560245612456224563245642456524566245672456824569245702457124572245732457424575245762457724578245792458024581245822458324584245852458624587245882458924590245912459224593245942459524596245972459824599246002460124602246032460424605246062460724608246092461024611246122461324614246152461624617246182461924620246212462224623246242462524626246272462824629246302463124632246332463424635246362463724638246392464024641246422464324644246452464624647246482464924650246512465224653246542465524656246572465824659246602466124662246632466424665246662466724668246692467024671246722467324674246752467624677246782467924680246812468224683246842468524686246872468824689246902469124692246932469424695246962469724698246992470024701247022470324704247052470624707247082470924710247112471224713247142471524716247172471824719247202472124722247232472424725247262472724728247292473024731247322473324734247352473624737247382473924740247412474224743247442474524746247472474824749247502475124752247532475424755247562475724758247592476024761247622476324764247652476624767247682476924770247712477224773247742477524776247772477824779247802478124782247832478424785247862478724788247892479024791247922479324794247952479624797247982479924800248012480224803248042480524806248072480824809248102481124812248132481424815248162481724818248192482024821248222482324824248252482624827248282482924830248312483224833248342483524836248372483824839248402484124842248432484424845248462484724848248492485024851248522485324854248552485624857248582485924860248612486224863248642486524866248672486824869248702487124872248732487424875248762487724878248792488024881248822488324884248852488624887248882488924890248912489224893248942489524896248972489824899249002490124902249032490424905249062490724908249092491024911249122491324914249152491624917249182491924920249212492224923249242492524926249272492824929249302493124932249332493424935249362493724938249392494024941249422494324944249452494624947249482494924950249512495224953249542495524956249572495824959249602496124962249632496424965249662496724968249692497024971249722497324974249752497624977249782497924980249812498224983249842498524986249872498824989249902499124992249932499424995249962499724998249992500025001250022500325004250052500625007250082500925010250112501225013250142501525016250172501825019250202502125022250232502425025250262502725028250292503025031250322503325034250352503625037250382503925040250412504225043250442504525046250472504825049250502505125052250532505425055250562505725058250592506025061250622506325064250652506625067250682506925070250712507225073250742507525076250772507825079250802508125082250832508425085250862508725088250892509025091250922509325094250952509625097250982509925100251012510225103251042510525106251072510825109251102511125112251132511425115251162511725118251192512025121251222512325124251252512625127251282512925130251312513225133251342513525136251372513825139251402514125142251432514425145251462514725148251492515025151251522515325154251552515625157251582515925160251612516225163251642516525166251672516825169251702517125172251732517425175251762517725178251792518025181251822518325184251852518625187251882518925190251912519225193251942519525196251972519825199252002520125202252032520425205252062520725208252092521025211252122521325214252152521625217252182521925220252212522225223252242522525226252272522825229252302523125232252332523425235252362523725238252392524025241252422524325244252452524625247252482524925250252512525225253252542525525256252572525825259252602526125262252632526425265252662526725268252692527025271252722527325274252752527625277252782527925280252812528225283252842528525286252872528825289252902529125292252932529425295252962529725298252992530025301253022530325304253052530625307253082530925310253112531225313253142531525316253172531825319253202532125322253232532425325253262532725328253292533025331253322533325334253352533625337253382533925340253412534225343253442534525346253472534825349253502535125352253532535425355253562535725358253592536025361253622536325364253652536625367253682536925370253712537225373253742537525376253772537825379253802538125382253832538425385253862538725388253892539025391253922539325394253952539625397253982539925400254012540225403254042540525406254072540825409254102541125412254132541425415254162541725418254192542025421254222542325424254252542625427254282542925430254312543225433254342543525436254372543825439254402544125442254432544425445254462544725448254492545025451254522545325454254552545625457254582545925460254612546225463254642546525466254672546825469254702547125472254732547425475254762547725478254792548025481254822548325484254852548625487254882548925490254912549225493254942549525496254972549825499255002550125502255032550425505255062550725508255092551025511255122551325514255152551625517255182551925520255212552225523255242552525526255272552825529255302553125532255332553425535255362553725538255392554025541255422554325544255452554625547255482554925550255512555225553255542555525556255572555825559255602556125562255632556425565255662556725568255692557025571255722557325574255752557625577255782557925580255812558225583255842558525586255872558825589255902559125592255932559425595255962559725598255992560025601256022560325604256052560625607256082560925610256112561225613256142561525616256172561825619256202562125622256232562425625256262562725628256292563025631256322563325634256352563625637256382563925640256412564225643256442564525646256472564825649256502565125652256532565425655256562565725658256592566025661256622566325664256652566625667256682566925670256712567225673256742567525676256772567825679256802568125682256832568425685256862568725688256892569025691256922569325694256952569625697256982569925700257012570225703257042570525706257072570825709257102571125712257132571425715257162571725718257192572025721257222572325724257252572625727257282572925730257312573225733257342573525736257372573825739257402574125742257432574425745257462574725748257492575025751257522575325754257552575625757257582575925760257612576225763257642576525766257672576825769257702577125772257732577425775257762577725778257792578025781257822578325784257852578625787257882578925790257912579225793257942579525796257972579825799258002580125802258032580425805258062580725808258092581025811258122581325814258152581625817258182581925820258212582225823258242582525826258272582825829258302583125832258332583425835258362583725838258392584025841258422584325844258452584625847258482584925850258512585225853258542585525856258572585825859258602586125862258632586425865258662586725868258692587025871258722587325874258752587625877258782587925880258812588225883258842588525886258872588825889258902589125892258932589425895258962589725898258992590025901259022590325904259052590625907259082590925910259112591225913259142591525916259172591825919259202592125922259232592425925259262592725928259292593025931259322593325934259352593625937259382593925940259412594225943259442594525946259472594825949259502595125952259532595425955259562595725958259592596025961259622596325964259652596625967259682596925970259712597225973259742597525976259772597825979259802598125982259832598425985259862598725988259892599025991259922599325994259952599625997259982599926000260012600226003260042600526006260072600826009260102601126012260132601426015260162601726018260192602026021260222602326024260252602626027260282602926030260312603226033260342603526036260372603826039260402604126042260432604426045260462604726048260492605026051260522605326054260552605626057260582605926060260612606226063260642606526066260672606826069260702607126072260732607426075260762607726078260792608026081260822608326084260852608626087260882608926090260912609226093260942609526096260972609826099261002610126102261032610426105261062610726108261092611026111261122611326114261152611626117261182611926120261212612226123261242612526126261272612826129261302613126132261332613426135261362613726138261392614026141261422614326144261452614626147261482614926150261512615226153261542615526156261572615826159261602616126162261632616426165261662616726168261692617026171261722617326174261752617626177261782617926180261812618226183261842618526186261872618826189261902619126192261932619426195261962619726198261992620026201262022620326204262052620626207262082620926210262112621226213262142621526216262172621826219262202622126222262232622426225262262622726228262292623026231262322623326234262352623626237262382623926240262412624226243262442624526246262472624826249262502625126252262532625426255262562625726258262592626026261262622626326264262652626626267262682626926270262712627226273262742627526276262772627826279262802628126282262832628426285262862628726288262892629026291262922629326294262952629626297262982629926300263012630226303263042630526306263072630826309263102631126312263132631426315263162631726318263192632026321263222632326324263252632626327263282632926330263312633226333263342633526336263372633826339263402634126342263432634426345263462634726348263492635026351263522635326354263552635626357263582635926360263612636226363263642636526366263672636826369263702637126372263732637426375263762637726378263792638026381263822638326384263852638626387263882638926390263912639226393263942639526396263972639826399264002640126402264032640426405264062640726408264092641026411264122641326414264152641626417264182641926420264212642226423264242642526426264272642826429264302643126432264332643426435264362643726438264392644026441264422644326444264452644626447264482644926450264512645226453264542645526456264572645826459264602646126462264632646426465264662646726468264692647026471264722647326474264752647626477264782647926480264812648226483264842648526486264872648826489264902649126492264932649426495264962649726498264992650026501265022650326504265052650626507265082650926510265112651226513265142651526516265172651826519265202652126522265232652426525265262652726528265292653026531265322653326534265352653626537265382653926540265412654226543265442654526546265472654826549265502655126552265532655426555265562655726558265592656026561265622656326564265652656626567265682656926570265712657226573265742657526576265772657826579265802658126582265832658426585265862658726588265892659026591265922659326594265952659626597265982659926600266012660226603266042660526606266072660826609266102661126612266132661426615266162661726618266192662026621266222662326624266252662626627266282662926630266312663226633266342663526636266372663826639266402664126642266432664426645266462664726648266492665026651266522665326654266552665626657266582665926660266612666226663266642666526666266672666826669266702667126672266732667426675266762667726678266792668026681266822668326684266852668626687266882668926690266912669226693266942669526696266972669826699267002670126702267032670426705267062670726708267092671026711267122671326714267152671626717267182671926720267212672226723267242672526726267272672826729267302673126732267332673426735267362673726738267392674026741267422674326744267452674626747267482674926750267512675226753267542675526756267572675826759267602676126762267632676426765267662676726768267692677026771267722677326774267752677626777267782677926780267812678226783267842678526786267872678826789267902679126792267932679426795267962679726798267992680026801268022680326804268052680626807268082680926810268112681226813268142681526816268172681826819268202682126822268232682426825268262682726828268292683026831268322683326834268352683626837268382683926840268412684226843268442684526846268472684826849268502685126852268532685426855268562685726858268592686026861268622686326864268652686626867268682686926870268712687226873268742687526876268772687826879268802688126882268832688426885268862688726888268892689026891268922689326894268952689626897268982689926900269012690226903269042690526906269072690826909269102691126912269132691426915269162691726918269192692026921269222692326924269252692626927269282692926930269312693226933269342693526936269372693826939269402694126942269432694426945269462694726948269492695026951269522695326954269552695626957269582695926960269612696226963269642696526966269672696826969269702697126972269732697426975269762697726978269792698026981269822698326984269852698626987269882698926990269912699226993269942699526996269972699826999270002700127002270032700427005270062700727008270092701027011270122701327014270152701627017270182701927020270212702227023270242702527026270272702827029270302703127032270332703427035270362703727038270392704027041270422704327044270452704627047270482704927050270512705227053270542705527056270572705827059270602706127062270632706427065270662706727068270692707027071270722707327074270752707627077270782707927080270812708227083270842708527086270872708827089270902709127092270932709427095270962709727098270992710027101271022710327104271052710627107271082710927110271112711227113271142711527116271172711827119271202712127122271232712427125271262712727128271292713027131271322713327134271352713627137271382713927140271412714227143271442714527146271472714827149271502715127152271532715427155271562715727158271592716027161271622716327164271652716627167271682716927170271712717227173271742717527176271772717827179271802718127182271832718427185271862718727188271892719027191271922719327194271952719627197271982719927200272012720227203272042720527206272072720827209272102721127212272132721427215272162721727218272192722027221272222722327224272252722627227272282722927230272312723227233272342723527236272372723827239272402724127242272432724427245272462724727248272492725027251272522725327254272552725627257272582725927260272612726227263272642726527266272672726827269272702727127272272732727427275272762727727278272792728027281272822728327284272852728627287272882728927290272912729227293272942729527296272972729827299273002730127302273032730427305273062730727308273092731027311273122731327314273152731627317273182731927320273212732227323273242732527326273272732827329273302733127332273332733427335273362733727338273392734027341273422734327344273452734627347273482734927350273512735227353273542735527356273572735827359273602736127362273632736427365273662736727368273692737027371273722737327374273752737627377273782737927380273812738227383273842738527386273872738827389273902739127392273932739427395273962739727398273992740027401274022740327404274052740627407274082740927410274112741227413274142741527416274172741827419274202742127422274232742427425274262742727428274292743027431274322743327434274352743627437274382743927440274412744227443274442744527446274472744827449274502745127452274532745427455274562745727458274592746027461274622746327464274652746627467274682746927470274712747227473274742747527476274772747827479274802748127482274832748427485274862748727488274892749027491274922749327494274952749627497274982749927500275012750227503275042750527506275072750827509275102751127512275132751427515275162751727518275192752027521275222752327524275252752627527275282752927530275312753227533275342753527536275372753827539275402754127542275432754427545275462754727548275492755027551275522755327554275552755627557275582755927560275612756227563275642756527566275672756827569275702757127572275732757427575275762757727578275792758027581275822758327584275852758627587275882758927590275912759227593275942759527596275972759827599276002760127602276032760427605276062760727608276092761027611276122761327614276152761627617276182761927620276212762227623276242762527626276272762827629276302763127632276332763427635276362763727638276392764027641276422764327644276452764627647276482764927650276512765227653276542765527656276572765827659276602766127662276632766427665276662766727668276692767027671276722767327674276752767627677276782767927680276812768227683276842768527686276872768827689276902769127692276932769427695276962769727698276992770027701277022770327704277052770627707277082770927710277112771227713277142771527716277172771827719277202772127722277232772427725277262772727728277292773027731277322773327734277352773627737277382773927740277412774227743277442774527746277472774827749277502775127752277532775427755277562775727758277592776027761277622776327764277652776627767277682776927770277712777227773277742777527776277772777827779277802778127782277832778427785277862778727788277892779027791277922779327794277952779627797277982779927800278012780227803278042780527806278072780827809278102781127812278132781427815278162781727818278192782027821278222782327824278252782627827278282782927830278312783227833278342783527836278372783827839278402784127842278432784427845278462784727848278492785027851278522785327854278552785627857278582785927860278612786227863278642786527866278672786827869278702787127872278732787427875278762787727878278792788027881278822788327884278852788627887278882788927890278912789227893278942789527896278972789827899279002790127902279032790427905279062790727908279092791027911279122791327914279152791627917279182791927920279212792227923279242792527926279272792827929279302793127932279332793427935279362793727938279392794027941279422794327944279452794627947279482794927950279512795227953279542795527956279572795827959279602796127962279632796427965279662796727968279692797027971279722797327974279752797627977279782797927980279812798227983279842798527986279872798827989279902799127992279932799427995279962799727998279992800028001280022800328004280052800628007280082800928010280112801228013280142801528016280172801828019280202802128022280232802428025280262802728028280292803028031280322803328034280352803628037280382803928040280412804228043280442804528046280472804828049280502805128052280532805428055280562805728058280592806028061280622806328064280652806628067280682806928070280712807228073280742807528076280772807828079280802808128082280832808428085280862808728088280892809028091280922809328094280952809628097280982809928100281012810228103281042810528106281072810828109281102811128112281132811428115281162811728118281192812028121281222812328124281252812628127281282812928130281312813228133281342813528136281372813828139281402814128142281432814428145281462814728148281492815028151281522815328154281552815628157281582815928160281612816228163281642816528166281672816828169281702817128172281732817428175281762817728178281792818028181281822818328184281852818628187281882818928190281912819228193281942819528196281972819828199282002820128202282032820428205282062820728208282092821028211282122821328214282152821628217282182821928220282212822228223282242822528226282272822828229282302823128232282332823428235282362823728238282392824028241282422824328244282452824628247282482824928250282512825228253282542825528256282572825828259282602826128262282632826428265282662826728268282692827028271282722827328274282752827628277282782827928280282812828228283282842828528286282872828828289282902829128292282932829428295282962829728298282992830028301283022830328304283052830628307283082830928310283112831228313283142831528316283172831828319283202832128322283232832428325283262832728328283292833028331283322833328334283352833628337283382833928340283412834228343283442834528346283472834828349283502835128352283532835428355283562835728358283592836028361283622836328364283652836628367283682836928370283712837228373283742837528376283772837828379283802838128382283832838428385283862838728388283892839028391283922839328394283952839628397283982839928400284012840228403284042840528406284072840828409284102841128412284132841428415284162841728418284192842028421284222842328424284252842628427284282842928430284312843228433284342843528436284372843828439284402844128442284432844428445284462844728448284492845028451284522845328454284552845628457284582845928460284612846228463284642846528466284672846828469284702847128472284732847428475284762847728478284792848028481284822848328484284852848628487284882848928490284912849228493284942849528496284972849828499285002850128502285032850428505285062850728508285092851028511285122851328514285152851628517285182851928520285212852228523285242852528526285272852828529285302853128532285332853428535285362853728538285392854028541285422854328544285452854628547285482854928550285512855228553285542855528556285572855828559285602856128562285632856428565285662856728568285692857028571285722857328574285752857628577285782857928580285812858228583285842858528586285872858828589285902859128592285932859428595285962859728598285992860028601286022860328604286052860628607286082860928610286112861228613286142861528616286172861828619286202862128622286232862428625286262862728628286292863028631286322863328634286352863628637286382863928640286412864228643286442864528646286472864828649286502865128652286532865428655286562865728658286592866028661286622866328664286652866628667286682866928670286712867228673286742867528676286772867828679286802868128682286832868428685286862868728688286892869028691286922869328694286952869628697286982869928700287012870228703287042870528706287072870828709287102871128712287132871428715287162871728718287192872028721287222872328724287252872628727287282872928730287312873228733287342873528736287372873828739287402874128742287432874428745287462874728748287492875028751287522875328754287552875628757287582875928760287612876228763287642876528766287672876828769287702877128772287732877428775287762877728778287792878028781287822878328784287852878628787287882878928790287912879228793287942879528796287972879828799288002880128802288032880428805288062880728808288092881028811288122881328814288152881628817288182881928820288212882228823288242882528826288272882828829288302883128832288332883428835288362883728838288392884028841288422884328844288452884628847288482884928850288512885228853288542885528856288572885828859288602886128862288632886428865288662886728868288692887028871288722887328874288752887628877288782887928880288812888228883288842888528886288872888828889288902889128892288932889428895288962889728898288992890028901289022890328904289052890628907289082890928910289112891228913289142891528916289172891828919289202892128922289232892428925289262892728928289292893028931289322893328934289352893628937289382893928940289412894228943289442894528946289472894828949289502895128952289532895428955289562895728958289592896028961289622896328964289652896628967289682896928970289712897228973289742897528976289772897828979289802898128982289832898428985289862898728988289892899028991289922899328994289952899628997289982899929000290012900229003290042900529006290072900829009290102901129012290132901429015290162901729018290192902029021290222902329024290252902629027290282902929030290312903229033290342903529036290372903829039290402904129042290432904429045290462904729048290492905029051290522905329054290552905629057290582905929060290612906229063290642906529066290672906829069290702907129072290732907429075290762907729078290792908029081290822908329084290852908629087290882908929090290912909229093290942909529096290972909829099291002910129102291032910429105291062910729108291092911029111291122911329114291152911629117291182911929120291212912229123291242912529126291272912829129291302913129132291332913429135291362913729138291392914029141291422914329144291452914629147291482914929150291512915229153291542915529156291572915829159291602916129162291632916429165291662916729168291692917029171291722917329174291752917629177291782917929180291812918229183291842918529186291872918829189291902919129192291932919429195291962919729198291992920029201292022920329204292052920629207292082920929210292112921229213292142921529216292172921829219292202922129222292232922429225292262922729228292292923029231292322923329234292352923629237292382923929240292412924229243292442924529246292472924829249292502925129252292532925429255292562925729258292592926029261292622926329264292652926629267292682926929270292712927229273292742927529276292772927829279292802928129282292832928429285292862928729288292892929029291292922929329294292952929629297292982929929300293012930229303293042930529306293072930829309293102931129312293132931429315293162931729318293192932029321293222932329324293252932629327293282932929330293312933229333293342933529336293372933829339293402934129342293432934429345293462934729348293492935029351293522935329354293552935629357293582935929360293612936229363293642936529366293672936829369293702937129372293732937429375293762937729378293792938029381293822938329384293852938629387293882938929390293912939229393293942939529396293972939829399294002940129402294032940429405294062940729408294092941029411294122941329414294152941629417294182941929420294212942229423294242942529426294272942829429294302943129432294332943429435294362943729438294392944029441294422944329444294452944629447294482944929450294512945229453294542945529456294572945829459294602946129462294632946429465294662946729468294692947029471294722947329474294752947629477294782947929480294812948229483294842948529486294872948829489294902949129492294932949429495294962949729498294992950029501295022950329504295052950629507295082950929510295112951229513295142951529516295172951829519295202952129522295232952429525295262952729528295292953029531295322953329534295352953629537295382953929540295412954229543295442954529546295472954829549295502955129552295532955429555295562955729558295592956029561295622956329564295652956629567295682956929570295712957229573295742957529576295772957829579295802958129582295832958429585295862958729588295892959029591295922959329594295952959629597295982959929600296012960229603296042960529606296072960829609296102961129612296132961429615296162961729618296192962029621296222962329624296252962629627296282962929630296312963229633296342963529636296372963829639296402964129642296432964429645296462964729648296492965029651296522965329654296552965629657296582965929660296612966229663296642966529666296672966829669296702967129672296732967429675296762967729678296792968029681296822968329684296852968629687296882968929690296912969229693296942969529696296972969829699297002970129702297032970429705297062970729708297092971029711297122971329714297152971629717297182971929720297212972229723297242972529726297272972829729297302973129732297332973429735297362973729738297392974029741297422974329744297452974629747297482974929750297512975229753297542975529756297572975829759297602976129762297632976429765297662976729768297692977029771297722977329774297752977629777297782977929780297812978229783297842978529786297872978829789297902979129792297932979429795297962979729798297992980029801298022980329804298052980629807298082980929810298112981229813298142981529816298172981829819298202982129822298232982429825298262982729828298292983029831298322983329834298352983629837298382983929840298412984229843298442984529846298472984829849298502985129852298532985429855298562985729858298592986029861298622986329864298652986629867298682986929870298712987229873298742987529876298772987829879298802988129882298832988429885298862988729888298892989029891298922989329894298952989629897298982989929900299012990229903299042990529906299072990829909299102991129912299132991429915299162991729918299192992029921299222992329924299252992629927299282992929930299312993229933299342993529936299372993829939299402994129942299432994429945299462994729948299492995029951299522995329954299552995629957299582995929960299612996229963299642996529966299672996829969299702997129972299732997429975299762997729978299792998029981299822998329984299852998629987299882998929990299912999229993299942999529996299972999829999300003000130002300033000430005300063000730008300093001030011300123001330014300153001630017300183001930020300213002230023300243002530026300273002830029300303003130032300333003430035300363003730038300393004030041300423004330044300453004630047300483004930050300513005230053300543005530056300573005830059300603006130062300633006430065300663006730068300693007030071300723007330074300753007630077300783007930080300813008230083300843008530086300873008830089300903009130092300933009430095300963009730098300993010030101301023010330104301053010630107301083010930110301113011230113301143011530116301173011830119301203012130122301233012430125301263012730128301293013030131301323013330134301353013630137301383013930140301413014230143301443014530146301473014830149301503015130152301533015430155301563015730158301593016030161301623016330164301653016630167301683016930170301713017230173301743017530176301773017830179301803018130182301833018430185301863018730188301893019030191301923019330194301953019630197301983019930200302013020230203302043020530206302073020830209302103021130212302133021430215302163021730218302193022030221302223022330224302253022630227302283022930230302313023230233302343023530236302373023830239302403024130242302433024430245302463024730248302493025030251302523025330254302553025630257302583025930260302613026230263302643026530266302673026830269302703027130272302733027430275302763027730278302793028030281302823028330284302853028630287302883028930290302913029230293302943029530296302973029830299303003030130302303033030430305303063030730308303093031030311303123031330314303153031630317303183031930320303213032230323303243032530326303273032830329303303033130332303333033430335303363033730338303393034030341303423034330344303453034630347303483034930350303513035230353303543035530356303573035830359303603036130362303633036430365303663036730368303693037030371303723037330374303753037630377303783037930380303813038230383303843038530386303873038830389303903039130392303933039430395303963039730398303993040030401304023040330404304053040630407304083040930410304113041230413304143041530416304173041830419304203042130422304233042430425304263042730428304293043030431304323043330434304353043630437304383043930440304413044230443304443044530446304473044830449304503045130452304533045430455304563045730458304593046030461304623046330464304653046630467304683046930470304713047230473304743047530476304773047830479304803048130482304833048430485304863048730488304893049030491304923049330494304953049630497304983049930500305013050230503305043050530506305073050830509305103051130512305133051430515305163051730518305193052030521305223052330524305253052630527305283052930530305313053230533305343053530536305373053830539305403054130542305433054430545305463054730548305493055030551305523055330554305553055630557305583055930560305613056230563305643056530566305673056830569305703057130572305733057430575305763057730578305793058030581305823058330584305853058630587305883058930590305913059230593305943059530596305973059830599306003060130602306033060430605306063060730608306093061030611306123061330614306153061630617306183061930620306213062230623306243062530626306273062830629306303063130632306333063430635306363063730638306393064030641306423064330644306453064630647306483064930650306513065230653306543065530656306573065830659306603066130662306633066430665306663066730668306693067030671306723067330674306753067630677306783067930680306813068230683306843068530686306873068830689306903069130692306933069430695306963069730698306993070030701307023070330704307053070630707307083070930710307113071230713307143071530716307173071830719307203072130722307233072430725307263072730728307293073030731307323073330734307353073630737307383073930740307413074230743307443074530746307473074830749307503075130752307533075430755307563075730758307593076030761307623076330764307653076630767307683076930770307713077230773307743077530776307773077830779307803078130782307833078430785307863078730788307893079030791307923079330794307953079630797307983079930800308013080230803308043080530806308073080830809308103081130812308133081430815308163081730818308193082030821308223082330824308253082630827308283082930830308313083230833308343083530836308373083830839308403084130842308433084430845308463084730848308493085030851308523085330854308553085630857308583085930860308613086230863308643086530866308673086830869308703087130872308733087430875308763087730878308793088030881308823088330884308853088630887308883088930890308913089230893308943089530896308973089830899309003090130902309033090430905309063090730908309093091030911309123091330914309153091630917309183091930920309213092230923309243092530926309273092830929309303093130932309333093430935309363093730938309393094030941309423094330944309453094630947309483094930950309513095230953309543095530956309573095830959309603096130962309633096430965309663096730968309693097030971309723097330974309753097630977309783097930980309813098230983309843098530986309873098830989309903099130992309933099430995309963099730998309993100031001310023100331004310053100631007310083100931010310113101231013310143101531016310173101831019310203102131022310233102431025310263102731028310293103031031310323103331034310353103631037310383103931040310413104231043310443104531046310473104831049310503105131052310533105431055310563105731058310593106031061310623106331064310653106631067310683106931070310713107231073310743107531076310773107831079310803108131082310833108431085310863108731088310893109031091310923109331094310953109631097310983109931100311013110231103311043110531106311073110831109311103111131112311133111431115311163111731118311193112031121311223112331124311253112631127311283112931130311313113231133311343113531136311373113831139311403114131142311433114431145311463114731148311493115031151311523115331154311553115631157311583115931160311613116231163311643116531166311673116831169311703117131172311733117431175311763117731178311793118031181311823118331184311853118631187311883118931190311913119231193311943119531196311973119831199312003120131202312033120431205312063120731208312093121031211312123121331214312153121631217312183121931220312213122231223312243122531226312273122831229312303123131232312333123431235312363123731238312393124031241312423124331244312453124631247312483124931250312513125231253312543125531256312573125831259312603126131262312633126431265312663126731268312693127031271312723127331274312753127631277312783127931280312813128231283312843128531286312873128831289312903129131292312933129431295312963129731298312993130031301313023130331304313053130631307313083130931310313113131231313313143131531316313173131831319313203132131322313233132431325313263132731328313293133031331313323133331334313353133631337313383133931340313413134231343313443134531346313473134831349313503135131352313533135431355313563135731358313593136031361313623136331364313653136631367313683136931370313713137231373313743137531376313773137831379313803138131382313833138431385313863138731388313893139031391313923139331394313953139631397313983139931400314013140231403314043140531406314073140831409314103141131412314133141431415314163141731418314193142031421314223142331424314253142631427314283142931430314313143231433314343143531436314373143831439314403144131442314433144431445314463144731448314493145031451314523145331454314553145631457314583145931460314613146231463314643146531466314673146831469314703147131472314733147431475314763147731478314793148031481314823148331484314853148631487314883148931490314913149231493314943149531496314973149831499315003150131502315033150431505315063150731508315093151031511315123151331514315153151631517315183151931520315213152231523315243152531526315273152831529315303153131532315333153431535315363153731538315393154031541315423154331544315453154631547315483154931550315513155231553315543155531556315573155831559315603156131562315633156431565315663156731568315693157031571315723157331574315753157631577315783157931580315813158231583315843158531586315873158831589315903159131592315933159431595315963159731598315993160031601316023160331604316053160631607316083160931610316113161231613316143161531616316173161831619316203162131622316233162431625316263162731628316293163031631316323163331634316353163631637316383163931640316413164231643316443164531646316473164831649316503165131652316533165431655316563165731658316593166031661316623166331664316653166631667316683166931670316713167231673316743167531676316773167831679316803168131682316833168431685316863168731688316893169031691316923169331694316953169631697316983169931700317013170231703317043170531706317073170831709317103171131712317133171431715317163171731718317193172031721317223172331724317253172631727317283172931730317313173231733317343173531736317373173831739317403174131742317433174431745317463174731748317493175031751317523175331754317553175631757317583175931760317613176231763317643176531766317673176831769317703177131772317733177431775317763177731778317793178031781317823178331784317853178631787317883178931790317913179231793317943179531796317973179831799318003180131802318033180431805318063180731808318093181031811318123181331814318153181631817318183181931820318213182231823318243182531826318273182831829318303183131832318333183431835318363183731838318393184031841318423184331844318453184631847318483184931850318513185231853318543185531856318573185831859318603186131862318633186431865318663186731868318693187031871318723187331874318753187631877318783187931880318813188231883318843188531886
  1. #
  2. # Autogenerated by Thrift Compiler (0.9.3)
  3. #
  4. # DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
  5. #
  6. # options string: py:new_style
  7. #
  8. from thrift.Thrift import TType, TMessageType, TException, TApplicationException
  9. import fb303.FacebookService
  10. import logging
  11. from ttypes import *
  12. from thrift.Thrift import TProcessor
  13. from thrift.transport import TTransport
  14. from thrift.protocol import TBinaryProtocol, TProtocol
  15. try:
  16. from thrift.protocol import fastbinary
  17. except:
  18. fastbinary = None
  19. class Iface(fb303.FacebookService.Iface):
  20. """
  21. This interface is live.
  22. """
  23. def getMetaConf(self, key):
  24. """
  25. Parameters:
  26. - key
  27. """
  28. pass
  29. def setMetaConf(self, key, value):
  30. """
  31. Parameters:
  32. - key
  33. - value
  34. """
  35. pass
  36. def create_database(self, database):
  37. """
  38. Parameters:
  39. - database
  40. """
  41. pass
  42. def get_database(self, name):
  43. """
  44. Parameters:
  45. - name
  46. """
  47. pass
  48. def drop_database(self, name, deleteData, cascade):
  49. """
  50. Parameters:
  51. - name
  52. - deleteData
  53. - cascade
  54. """
  55. pass
  56. def get_databases(self, pattern):
  57. """
  58. Parameters:
  59. - pattern
  60. """
  61. pass
  62. def get_all_databases(self):
  63. pass
  64. def alter_database(self, dbname, db):
  65. """
  66. Parameters:
  67. - dbname
  68. - db
  69. """
  70. pass
  71. def get_type(self, name):
  72. """
  73. Parameters:
  74. - name
  75. """
  76. pass
  77. def create_type(self, type):
  78. """
  79. Parameters:
  80. - type
  81. """
  82. pass
  83. def drop_type(self, type):
  84. """
  85. Parameters:
  86. - type
  87. """
  88. pass
  89. def get_type_all(self, name):
  90. """
  91. Parameters:
  92. - name
  93. """
  94. pass
  95. def get_fields(self, db_name, table_name):
  96. """
  97. Parameters:
  98. - db_name
  99. - table_name
  100. """
  101. pass
  102. def get_fields_with_environment_context(self, db_name, table_name, environment_context):
  103. """
  104. Parameters:
  105. - db_name
  106. - table_name
  107. - environment_context
  108. """
  109. pass
  110. def get_schema(self, db_name, table_name):
  111. """
  112. Parameters:
  113. - db_name
  114. - table_name
  115. """
  116. pass
  117. def get_schema_with_environment_context(self, db_name, table_name, environment_context):
  118. """
  119. Parameters:
  120. - db_name
  121. - table_name
  122. - environment_context
  123. """
  124. pass
  125. def create_table(self, tbl):
  126. """
  127. Parameters:
  128. - tbl
  129. """
  130. pass
  131. def create_table_with_environment_context(self, tbl, environment_context):
  132. """
  133. Parameters:
  134. - tbl
  135. - environment_context
  136. """
  137. pass
  138. def drop_table(self, dbname, name, deleteData):
  139. """
  140. Parameters:
  141. - dbname
  142. - name
  143. - deleteData
  144. """
  145. pass
  146. def drop_table_with_environment_context(self, dbname, name, deleteData, environment_context):
  147. """
  148. Parameters:
  149. - dbname
  150. - name
  151. - deleteData
  152. - environment_context
  153. """
  154. pass
  155. def get_tables(self, db_name, pattern):
  156. """
  157. Parameters:
  158. - db_name
  159. - pattern
  160. """
  161. pass
  162. def get_table_meta(self, db_patterns, tbl_patterns, tbl_types):
  163. """
  164. Parameters:
  165. - db_patterns
  166. - tbl_patterns
  167. - tbl_types
  168. """
  169. pass
  170. def get_all_tables(self, db_name):
  171. """
  172. Parameters:
  173. - db_name
  174. """
  175. pass
  176. def get_table(self, dbname, tbl_name):
  177. """
  178. Parameters:
  179. - dbname
  180. - tbl_name
  181. """
  182. pass
  183. def get_table_objects_by_name(self, dbname, tbl_names):
  184. """
  185. Parameters:
  186. - dbname
  187. - tbl_names
  188. """
  189. pass
  190. def get_table_names_by_filter(self, dbname, filter, max_tables):
  191. """
  192. Parameters:
  193. - dbname
  194. - filter
  195. - max_tables
  196. """
  197. pass
  198. def alter_table(self, dbname, tbl_name, new_tbl):
  199. """
  200. Parameters:
  201. - dbname
  202. - tbl_name
  203. - new_tbl
  204. """
  205. pass
  206. def alter_table_with_environment_context(self, dbname, tbl_name, new_tbl, environment_context):
  207. """
  208. Parameters:
  209. - dbname
  210. - tbl_name
  211. - new_tbl
  212. - environment_context
  213. """
  214. pass
  215. def alter_table_with_cascade(self, dbname, tbl_name, new_tbl, cascade):
  216. """
  217. Parameters:
  218. - dbname
  219. - tbl_name
  220. - new_tbl
  221. - cascade
  222. """
  223. pass
  224. def add_partition(self, new_part):
  225. """
  226. Parameters:
  227. - new_part
  228. """
  229. pass
  230. def add_partition_with_environment_context(self, new_part, environment_context):
  231. """
  232. Parameters:
  233. - new_part
  234. - environment_context
  235. """
  236. pass
  237. def add_partitions(self, new_parts):
  238. """
  239. Parameters:
  240. - new_parts
  241. """
  242. pass
  243. def add_partitions_pspec(self, new_parts):
  244. """
  245. Parameters:
  246. - new_parts
  247. """
  248. pass
  249. def append_partition(self, db_name, tbl_name, part_vals):
  250. """
  251. Parameters:
  252. - db_name
  253. - tbl_name
  254. - part_vals
  255. """
  256. pass
  257. def add_partitions_req(self, request):
  258. """
  259. Parameters:
  260. - request
  261. """
  262. pass
  263. def append_partition_with_environment_context(self, db_name, tbl_name, part_vals, environment_context):
  264. """
  265. Parameters:
  266. - db_name
  267. - tbl_name
  268. - part_vals
  269. - environment_context
  270. """
  271. pass
  272. def append_partition_by_name(self, db_name, tbl_name, part_name):
  273. """
  274. Parameters:
  275. - db_name
  276. - tbl_name
  277. - part_name
  278. """
  279. pass
  280. def append_partition_by_name_with_environment_context(self, db_name, tbl_name, part_name, environment_context):
  281. """
  282. Parameters:
  283. - db_name
  284. - tbl_name
  285. - part_name
  286. - environment_context
  287. """
  288. pass
  289. def drop_partition(self, db_name, tbl_name, part_vals, deleteData):
  290. """
  291. Parameters:
  292. - db_name
  293. - tbl_name
  294. - part_vals
  295. - deleteData
  296. """
  297. pass
  298. def drop_partition_with_environment_context(self, db_name, tbl_name, part_vals, deleteData, environment_context):
  299. """
  300. Parameters:
  301. - db_name
  302. - tbl_name
  303. - part_vals
  304. - deleteData
  305. - environment_context
  306. """
  307. pass
  308. def drop_partition_by_name(self, db_name, tbl_name, part_name, deleteData):
  309. """
  310. Parameters:
  311. - db_name
  312. - tbl_name
  313. - part_name
  314. - deleteData
  315. """
  316. pass
  317. def drop_partition_by_name_with_environment_context(self, db_name, tbl_name, part_name, deleteData, environment_context):
  318. """
  319. Parameters:
  320. - db_name
  321. - tbl_name
  322. - part_name
  323. - deleteData
  324. - environment_context
  325. """
  326. pass
  327. def drop_partitions_req(self, req):
  328. """
  329. Parameters:
  330. - req
  331. """
  332. pass
  333. def get_partition(self, db_name, tbl_name, part_vals):
  334. """
  335. Parameters:
  336. - db_name
  337. - tbl_name
  338. - part_vals
  339. """
  340. pass
  341. def exchange_partition(self, partitionSpecs, source_db, source_table_name, dest_db, dest_table_name):
  342. """
  343. Parameters:
  344. - partitionSpecs
  345. - source_db
  346. - source_table_name
  347. - dest_db
  348. - dest_table_name
  349. """
  350. pass
  351. def exchange_partitions(self, partitionSpecs, source_db, source_table_name, dest_db, dest_table_name):
  352. """
  353. Parameters:
  354. - partitionSpecs
  355. - source_db
  356. - source_table_name
  357. - dest_db
  358. - dest_table_name
  359. """
  360. pass
  361. def get_partition_with_auth(self, db_name, tbl_name, part_vals, user_name, group_names):
  362. """
  363. Parameters:
  364. - db_name
  365. - tbl_name
  366. - part_vals
  367. - user_name
  368. - group_names
  369. """
  370. pass
  371. def get_partition_by_name(self, db_name, tbl_name, part_name):
  372. """
  373. Parameters:
  374. - db_name
  375. - tbl_name
  376. - part_name
  377. """
  378. pass
  379. def get_partitions(self, db_name, tbl_name, max_parts):
  380. """
  381. Parameters:
  382. - db_name
  383. - tbl_name
  384. - max_parts
  385. """
  386. pass
  387. def get_partitions_with_auth(self, db_name, tbl_name, max_parts, user_name, group_names):
  388. """
  389. Parameters:
  390. - db_name
  391. - tbl_name
  392. - max_parts
  393. - user_name
  394. - group_names
  395. """
  396. pass
  397. def get_partitions_pspec(self, db_name, tbl_name, max_parts):
  398. """
  399. Parameters:
  400. - db_name
  401. - tbl_name
  402. - max_parts
  403. """
  404. pass
  405. def get_partition_names(self, db_name, tbl_name, max_parts):
  406. """
  407. Parameters:
  408. - db_name
  409. - tbl_name
  410. - max_parts
  411. """
  412. pass
  413. def get_partitions_ps(self, db_name, tbl_name, part_vals, max_parts):
  414. """
  415. Parameters:
  416. - db_name
  417. - tbl_name
  418. - part_vals
  419. - max_parts
  420. """
  421. pass
  422. def get_partitions_ps_with_auth(self, db_name, tbl_name, part_vals, max_parts, user_name, group_names):
  423. """
  424. Parameters:
  425. - db_name
  426. - tbl_name
  427. - part_vals
  428. - max_parts
  429. - user_name
  430. - group_names
  431. """
  432. pass
  433. def get_partition_names_ps(self, db_name, tbl_name, part_vals, max_parts):
  434. """
  435. Parameters:
  436. - db_name
  437. - tbl_name
  438. - part_vals
  439. - max_parts
  440. """
  441. pass
  442. def get_partitions_by_filter(self, db_name, tbl_name, filter, max_parts):
  443. """
  444. Parameters:
  445. - db_name
  446. - tbl_name
  447. - filter
  448. - max_parts
  449. """
  450. pass
  451. def get_part_specs_by_filter(self, db_name, tbl_name, filter, max_parts):
  452. """
  453. Parameters:
  454. - db_name
  455. - tbl_name
  456. - filter
  457. - max_parts
  458. """
  459. pass
  460. def get_partitions_by_expr(self, req):
  461. """
  462. Parameters:
  463. - req
  464. """
  465. pass
  466. def get_partitions_by_names(self, db_name, tbl_name, names):
  467. """
  468. Parameters:
  469. - db_name
  470. - tbl_name
  471. - names
  472. """
  473. pass
  474. def alter_partition(self, db_name, tbl_name, new_part):
  475. """
  476. Parameters:
  477. - db_name
  478. - tbl_name
  479. - new_part
  480. """
  481. pass
  482. def alter_partitions(self, db_name, tbl_name, new_parts):
  483. """
  484. Parameters:
  485. - db_name
  486. - tbl_name
  487. - new_parts
  488. """
  489. pass
  490. def alter_partition_with_environment_context(self, db_name, tbl_name, new_part, environment_context):
  491. """
  492. Parameters:
  493. - db_name
  494. - tbl_name
  495. - new_part
  496. - environment_context
  497. """
  498. pass
  499. def rename_partition(self, db_name, tbl_name, part_vals, new_part):
  500. """
  501. Parameters:
  502. - db_name
  503. - tbl_name
  504. - part_vals
  505. - new_part
  506. """
  507. pass
  508. def partition_name_has_valid_characters(self, part_vals, throw_exception):
  509. """
  510. Parameters:
  511. - part_vals
  512. - throw_exception
  513. """
  514. pass
  515. def get_config_value(self, name, defaultValue):
  516. """
  517. Parameters:
  518. - name
  519. - defaultValue
  520. """
  521. pass
  522. def partition_name_to_vals(self, part_name):
  523. """
  524. Parameters:
  525. - part_name
  526. """
  527. pass
  528. def partition_name_to_spec(self, part_name):
  529. """
  530. Parameters:
  531. - part_name
  532. """
  533. pass
  534. def markPartitionForEvent(self, db_name, tbl_name, part_vals, eventType):
  535. """
  536. Parameters:
  537. - db_name
  538. - tbl_name
  539. - part_vals
  540. - eventType
  541. """
  542. pass
  543. def isPartitionMarkedForEvent(self, db_name, tbl_name, part_vals, eventType):
  544. """
  545. Parameters:
  546. - db_name
  547. - tbl_name
  548. - part_vals
  549. - eventType
  550. """
  551. pass
  552. def add_index(self, new_index, index_table):
  553. """
  554. Parameters:
  555. - new_index
  556. - index_table
  557. """
  558. pass
  559. def alter_index(self, dbname, base_tbl_name, idx_name, new_idx):
  560. """
  561. Parameters:
  562. - dbname
  563. - base_tbl_name
  564. - idx_name
  565. - new_idx
  566. """
  567. pass
  568. def drop_index_by_name(self, db_name, tbl_name, index_name, deleteData):
  569. """
  570. Parameters:
  571. - db_name
  572. - tbl_name
  573. - index_name
  574. - deleteData
  575. """
  576. pass
  577. def get_index_by_name(self, db_name, tbl_name, index_name):
  578. """
  579. Parameters:
  580. - db_name
  581. - tbl_name
  582. - index_name
  583. """
  584. pass
  585. def get_indexes(self, db_name, tbl_name, max_indexes):
  586. """
  587. Parameters:
  588. - db_name
  589. - tbl_name
  590. - max_indexes
  591. """
  592. pass
  593. def get_index_names(self, db_name, tbl_name, max_indexes):
  594. """
  595. Parameters:
  596. - db_name
  597. - tbl_name
  598. - max_indexes
  599. """
  600. pass
  601. def update_table_column_statistics(self, stats_obj):
  602. """
  603. Parameters:
  604. - stats_obj
  605. """
  606. pass
  607. def update_partition_column_statistics(self, stats_obj):
  608. """
  609. Parameters:
  610. - stats_obj
  611. """
  612. pass
  613. def get_table_column_statistics(self, db_name, tbl_name, col_name):
  614. """
  615. Parameters:
  616. - db_name
  617. - tbl_name
  618. - col_name
  619. """
  620. pass
  621. def get_partition_column_statistics(self, db_name, tbl_name, part_name, col_name):
  622. """
  623. Parameters:
  624. - db_name
  625. - tbl_name
  626. - part_name
  627. - col_name
  628. """
  629. pass
  630. def get_table_statistics_req(self, request):
  631. """
  632. Parameters:
  633. - request
  634. """
  635. pass
  636. def get_partitions_statistics_req(self, request):
  637. """
  638. Parameters:
  639. - request
  640. """
  641. pass
  642. def get_aggr_stats_for(self, request):
  643. """
  644. Parameters:
  645. - request
  646. """
  647. pass
  648. def set_aggr_stats_for(self, request):
  649. """
  650. Parameters:
  651. - request
  652. """
  653. pass
  654. def delete_partition_column_statistics(self, db_name, tbl_name, part_name, col_name):
  655. """
  656. Parameters:
  657. - db_name
  658. - tbl_name
  659. - part_name
  660. - col_name
  661. """
  662. pass
  663. def delete_table_column_statistics(self, db_name, tbl_name, col_name):
  664. """
  665. Parameters:
  666. - db_name
  667. - tbl_name
  668. - col_name
  669. """
  670. pass
  671. def create_function(self, func):
  672. """
  673. Parameters:
  674. - func
  675. """
  676. pass
  677. def drop_function(self, dbName, funcName):
  678. """
  679. Parameters:
  680. - dbName
  681. - funcName
  682. """
  683. pass
  684. def alter_function(self, dbName, funcName, newFunc):
  685. """
  686. Parameters:
  687. - dbName
  688. - funcName
  689. - newFunc
  690. """
  691. pass
  692. def get_functions(self, dbName, pattern):
  693. """
  694. Parameters:
  695. - dbName
  696. - pattern
  697. """
  698. pass
  699. def get_function(self, dbName, funcName):
  700. """
  701. Parameters:
  702. - dbName
  703. - funcName
  704. """
  705. pass
  706. def get_all_functions(self):
  707. pass
  708. def create_role(self, role):
  709. """
  710. Parameters:
  711. - role
  712. """
  713. pass
  714. def drop_role(self, role_name):
  715. """
  716. Parameters:
  717. - role_name
  718. """
  719. pass
  720. def get_role_names(self):
  721. pass
  722. def grant_role(self, role_name, principal_name, principal_type, grantor, grantorType, grant_option):
  723. """
  724. Parameters:
  725. - role_name
  726. - principal_name
  727. - principal_type
  728. - grantor
  729. - grantorType
  730. - grant_option
  731. """
  732. pass
  733. def revoke_role(self, role_name, principal_name, principal_type):
  734. """
  735. Parameters:
  736. - role_name
  737. - principal_name
  738. - principal_type
  739. """
  740. pass
  741. def list_roles(self, principal_name, principal_type):
  742. """
  743. Parameters:
  744. - principal_name
  745. - principal_type
  746. """
  747. pass
  748. def grant_revoke_role(self, request):
  749. """
  750. Parameters:
  751. - request
  752. """
  753. pass
  754. def get_principals_in_role(self, request):
  755. """
  756. Parameters:
  757. - request
  758. """
  759. pass
  760. def get_role_grants_for_principal(self, request):
  761. """
  762. Parameters:
  763. - request
  764. """
  765. pass
  766. def get_privilege_set(self, hiveObject, user_name, group_names):
  767. """
  768. Parameters:
  769. - hiveObject
  770. - user_name
  771. - group_names
  772. """
  773. pass
  774. def list_privileges(self, principal_name, principal_type, hiveObject):
  775. """
  776. Parameters:
  777. - principal_name
  778. - principal_type
  779. - hiveObject
  780. """
  781. pass
  782. def grant_privileges(self, privileges):
  783. """
  784. Parameters:
  785. - privileges
  786. """
  787. pass
  788. def revoke_privileges(self, privileges):
  789. """
  790. Parameters:
  791. - privileges
  792. """
  793. pass
  794. def grant_revoke_privileges(self, request):
  795. """
  796. Parameters:
  797. - request
  798. """
  799. pass
  800. def set_ugi(self, user_name, group_names):
  801. """
  802. Parameters:
  803. - user_name
  804. - group_names
  805. """
  806. pass
  807. def get_delegation_token(self, token_owner, renewer_kerberos_principal_name):
  808. """
  809. Parameters:
  810. - token_owner
  811. - renewer_kerberos_principal_name
  812. """
  813. pass
  814. def renew_delegation_token(self, token_str_form):
  815. """
  816. Parameters:
  817. - token_str_form
  818. """
  819. pass
  820. def cancel_delegation_token(self, token_str_form):
  821. """
  822. Parameters:
  823. - token_str_form
  824. """
  825. pass
  826. def get_open_txns(self):
  827. pass
  828. def get_open_txns_info(self):
  829. pass
  830. def open_txns(self, rqst):
  831. """
  832. Parameters:
  833. - rqst
  834. """
  835. pass
  836. def abort_txn(self, rqst):
  837. """
  838. Parameters:
  839. - rqst
  840. """
  841. pass
  842. def commit_txn(self, rqst):
  843. """
  844. Parameters:
  845. - rqst
  846. """
  847. pass
  848. def lock(self, rqst):
  849. """
  850. Parameters:
  851. - rqst
  852. """
  853. pass
  854. def check_lock(self, rqst):
  855. """
  856. Parameters:
  857. - rqst
  858. """
  859. pass
  860. def unlock(self, rqst):
  861. """
  862. Parameters:
  863. - rqst
  864. """
  865. pass
  866. def show_locks(self, rqst):
  867. """
  868. Parameters:
  869. - rqst
  870. """
  871. pass
  872. def heartbeat(self, ids):
  873. """
  874. Parameters:
  875. - ids
  876. """
  877. pass
  878. def heartbeat_txn_range(self, txns):
  879. """
  880. Parameters:
  881. - txns
  882. """
  883. pass
  884. def compact(self, rqst):
  885. """
  886. Parameters:
  887. - rqst
  888. """
  889. pass
  890. def show_compact(self, rqst):
  891. """
  892. Parameters:
  893. - rqst
  894. """
  895. pass
  896. def add_dynamic_partitions(self, rqst):
  897. """
  898. Parameters:
  899. - rqst
  900. """
  901. pass
  902. def get_next_notification(self, rqst):
  903. """
  904. Parameters:
  905. - rqst
  906. """
  907. pass
  908. def get_current_notificationEventId(self):
  909. pass
  910. def fire_listener_event(self, rqst):
  911. """
  912. Parameters:
  913. - rqst
  914. """
  915. pass
  916. def flushCache(self):
  917. pass
  918. def get_file_metadata_by_expr(self, req):
  919. """
  920. Parameters:
  921. - req
  922. """
  923. pass
  924. def get_file_metadata(self, req):
  925. """
  926. Parameters:
  927. - req
  928. """
  929. pass
  930. def put_file_metadata(self, req):
  931. """
  932. Parameters:
  933. - req
  934. """
  935. pass
  936. def clear_file_metadata(self, req):
  937. """
  938. Parameters:
  939. - req
  940. """
  941. pass
  942. class Client(fb303.FacebookService.Client, Iface):
  943. """
  944. This interface is live.
  945. """
  946. def __init__(self, iprot, oprot=None):
  947. fb303.FacebookService.Client.__init__(self, iprot, oprot)
  948. def getMetaConf(self, key):
  949. """
  950. Parameters:
  951. - key
  952. """
  953. self.send_getMetaConf(key)
  954. return self.recv_getMetaConf()
  955. def send_getMetaConf(self, key):
  956. self._oprot.writeMessageBegin('getMetaConf', TMessageType.CALL, self._seqid)
  957. args = getMetaConf_args()
  958. args.key = key
  959. args.write(self._oprot)
  960. self._oprot.writeMessageEnd()
  961. self._oprot.trans.flush()
  962. def recv_getMetaConf(self):
  963. iprot = self._iprot
  964. (fname, mtype, rseqid) = iprot.readMessageBegin()
  965. if mtype == TMessageType.EXCEPTION:
  966. x = TApplicationException()
  967. x.read(iprot)
  968. iprot.readMessageEnd()
  969. raise x
  970. result = getMetaConf_result()
  971. result.read(iprot)
  972. iprot.readMessageEnd()
  973. if result.success is not None:
  974. return result.success
  975. if result.o1 is not None:
  976. raise result.o1
  977. raise TApplicationException(TApplicationException.MISSING_RESULT, "getMetaConf failed: unknown result")
  978. def setMetaConf(self, key, value):
  979. """
  980. Parameters:
  981. - key
  982. - value
  983. """
  984. self.send_setMetaConf(key, value)
  985. self.recv_setMetaConf()
  986. def send_setMetaConf(self, key, value):
  987. self._oprot.writeMessageBegin('setMetaConf', TMessageType.CALL, self._seqid)
  988. args = setMetaConf_args()
  989. args.key = key
  990. args.value = value
  991. args.write(self._oprot)
  992. self._oprot.writeMessageEnd()
  993. self._oprot.trans.flush()
  994. def recv_setMetaConf(self):
  995. iprot = self._iprot
  996. (fname, mtype, rseqid) = iprot.readMessageBegin()
  997. if mtype == TMessageType.EXCEPTION:
  998. x = TApplicationException()
  999. x.read(iprot)
  1000. iprot.readMessageEnd()
  1001. raise x
  1002. result = setMetaConf_result()
  1003. result.read(iprot)
  1004. iprot.readMessageEnd()
  1005. if result.o1 is not None:
  1006. raise result.o1
  1007. return
  1008. def create_database(self, database):
  1009. """
  1010. Parameters:
  1011. - database
  1012. """
  1013. self.send_create_database(database)
  1014. self.recv_create_database()
  1015. def send_create_database(self, database):
  1016. self._oprot.writeMessageBegin('create_database', TMessageType.CALL, self._seqid)
  1017. args = create_database_args()
  1018. args.database = database
  1019. args.write(self._oprot)
  1020. self._oprot.writeMessageEnd()
  1021. self._oprot.trans.flush()
  1022. def recv_create_database(self):
  1023. iprot = self._iprot
  1024. (fname, mtype, rseqid) = iprot.readMessageBegin()
  1025. if mtype == TMessageType.EXCEPTION:
  1026. x = TApplicationException()
  1027. x.read(iprot)
  1028. iprot.readMessageEnd()
  1029. raise x
  1030. result = create_database_result()
  1031. result.read(iprot)
  1032. iprot.readMessageEnd()
  1033. if result.o1 is not None:
  1034. raise result.o1
  1035. if result.o2 is not None:
  1036. raise result.o2
  1037. if result.o3 is not None:
  1038. raise result.o3
  1039. return
  1040. def get_database(self, name):
  1041. """
  1042. Parameters:
  1043. - name
  1044. """
  1045. self.send_get_database(name)
  1046. return self.recv_get_database()
  1047. def send_get_database(self, name):
  1048. self._oprot.writeMessageBegin('get_database', TMessageType.CALL, self._seqid)
  1049. args = get_database_args()
  1050. args.name = name
  1051. args.write(self._oprot)
  1052. self._oprot.writeMessageEnd()
  1053. self._oprot.trans.flush()
  1054. def recv_get_database(self):
  1055. iprot = self._iprot
  1056. (fname, mtype, rseqid) = iprot.readMessageBegin()
  1057. if mtype == TMessageType.EXCEPTION:
  1058. x = TApplicationException()
  1059. x.read(iprot)
  1060. iprot.readMessageEnd()
  1061. raise x
  1062. result = get_database_result()
  1063. result.read(iprot)
  1064. iprot.readMessageEnd()
  1065. if result.success is not None:
  1066. return result.success
  1067. if result.o1 is not None:
  1068. raise result.o1
  1069. if result.o2 is not None:
  1070. raise result.o2
  1071. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_database failed: unknown result")
  1072. def drop_database(self, name, deleteData, cascade):
  1073. """
  1074. Parameters:
  1075. - name
  1076. - deleteData
  1077. - cascade
  1078. """
  1079. self.send_drop_database(name, deleteData, cascade)
  1080. self.recv_drop_database()
  1081. def send_drop_database(self, name, deleteData, cascade):
  1082. self._oprot.writeMessageBegin('drop_database', TMessageType.CALL, self._seqid)
  1083. args = drop_database_args()
  1084. args.name = name
  1085. args.deleteData = deleteData
  1086. args.cascade = cascade
  1087. args.write(self._oprot)
  1088. self._oprot.writeMessageEnd()
  1089. self._oprot.trans.flush()
  1090. def recv_drop_database(self):
  1091. iprot = self._iprot
  1092. (fname, mtype, rseqid) = iprot.readMessageBegin()
  1093. if mtype == TMessageType.EXCEPTION:
  1094. x = TApplicationException()
  1095. x.read(iprot)
  1096. iprot.readMessageEnd()
  1097. raise x
  1098. result = drop_database_result()
  1099. result.read(iprot)
  1100. iprot.readMessageEnd()
  1101. if result.o1 is not None:
  1102. raise result.o1
  1103. if result.o2 is not None:
  1104. raise result.o2
  1105. if result.o3 is not None:
  1106. raise result.o3
  1107. return
  1108. def get_databases(self, pattern):
  1109. """
  1110. Parameters:
  1111. - pattern
  1112. """
  1113. self.send_get_databases(pattern)
  1114. return self.recv_get_databases()
  1115. def send_get_databases(self, pattern):
  1116. self._oprot.writeMessageBegin('get_databases', TMessageType.CALL, self._seqid)
  1117. args = get_databases_args()
  1118. args.pattern = pattern
  1119. args.write(self._oprot)
  1120. self._oprot.writeMessageEnd()
  1121. self._oprot.trans.flush()
  1122. def recv_get_databases(self):
  1123. iprot = self._iprot
  1124. (fname, mtype, rseqid) = iprot.readMessageBegin()
  1125. if mtype == TMessageType.EXCEPTION:
  1126. x = TApplicationException()
  1127. x.read(iprot)
  1128. iprot.readMessageEnd()
  1129. raise x
  1130. result = get_databases_result()
  1131. result.read(iprot)
  1132. iprot.readMessageEnd()
  1133. if result.success is not None:
  1134. return result.success
  1135. if result.o1 is not None:
  1136. raise result.o1
  1137. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_databases failed: unknown result")
  1138. def get_all_databases(self):
  1139. self.send_get_all_databases()
  1140. return self.recv_get_all_databases()
  1141. def send_get_all_databases(self):
  1142. self._oprot.writeMessageBegin('get_all_databases', TMessageType.CALL, self._seqid)
  1143. args = get_all_databases_args()
  1144. args.write(self._oprot)
  1145. self._oprot.writeMessageEnd()
  1146. self._oprot.trans.flush()
  1147. def recv_get_all_databases(self):
  1148. iprot = self._iprot
  1149. (fname, mtype, rseqid) = iprot.readMessageBegin()
  1150. if mtype == TMessageType.EXCEPTION:
  1151. x = TApplicationException()
  1152. x.read(iprot)
  1153. iprot.readMessageEnd()
  1154. raise x
  1155. result = get_all_databases_result()
  1156. result.read(iprot)
  1157. iprot.readMessageEnd()
  1158. if result.success is not None:
  1159. return result.success
  1160. if result.o1 is not None:
  1161. raise result.o1
  1162. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_all_databases failed: unknown result")
  1163. def alter_database(self, dbname, db):
  1164. """
  1165. Parameters:
  1166. - dbname
  1167. - db
  1168. """
  1169. self.send_alter_database(dbname, db)
  1170. self.recv_alter_database()
  1171. def send_alter_database(self, dbname, db):
  1172. self._oprot.writeMessageBegin('alter_database', TMessageType.CALL, self._seqid)
  1173. args = alter_database_args()
  1174. args.dbname = dbname
  1175. args.db = db
  1176. args.write(self._oprot)
  1177. self._oprot.writeMessageEnd()
  1178. self._oprot.trans.flush()
  1179. def recv_alter_database(self):
  1180. iprot = self._iprot
  1181. (fname, mtype, rseqid) = iprot.readMessageBegin()
  1182. if mtype == TMessageType.EXCEPTION:
  1183. x = TApplicationException()
  1184. x.read(iprot)
  1185. iprot.readMessageEnd()
  1186. raise x
  1187. result = alter_database_result()
  1188. result.read(iprot)
  1189. iprot.readMessageEnd()
  1190. if result.o1 is not None:
  1191. raise result.o1
  1192. if result.o2 is not None:
  1193. raise result.o2
  1194. return
  1195. def get_type(self, name):
  1196. """
  1197. Parameters:
  1198. - name
  1199. """
  1200. self.send_get_type(name)
  1201. return self.recv_get_type()
  1202. def send_get_type(self, name):
  1203. self._oprot.writeMessageBegin('get_type', TMessageType.CALL, self._seqid)
  1204. args = get_type_args()
  1205. args.name = name
  1206. args.write(self._oprot)
  1207. self._oprot.writeMessageEnd()
  1208. self._oprot.trans.flush()
  1209. def recv_get_type(self):
  1210. iprot = self._iprot
  1211. (fname, mtype, rseqid) = iprot.readMessageBegin()
  1212. if mtype == TMessageType.EXCEPTION:
  1213. x = TApplicationException()
  1214. x.read(iprot)
  1215. iprot.readMessageEnd()
  1216. raise x
  1217. result = get_type_result()
  1218. result.read(iprot)
  1219. iprot.readMessageEnd()
  1220. if result.success is not None:
  1221. return result.success
  1222. if result.o1 is not None:
  1223. raise result.o1
  1224. if result.o2 is not None:
  1225. raise result.o2
  1226. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_type failed: unknown result")
  1227. def create_type(self, type):
  1228. """
  1229. Parameters:
  1230. - type
  1231. """
  1232. self.send_create_type(type)
  1233. return self.recv_create_type()
  1234. def send_create_type(self, type):
  1235. self._oprot.writeMessageBegin('create_type', TMessageType.CALL, self._seqid)
  1236. args = create_type_args()
  1237. args.type = type
  1238. args.write(self._oprot)
  1239. self._oprot.writeMessageEnd()
  1240. self._oprot.trans.flush()
  1241. def recv_create_type(self):
  1242. iprot = self._iprot
  1243. (fname, mtype, rseqid) = iprot.readMessageBegin()
  1244. if mtype == TMessageType.EXCEPTION:
  1245. x = TApplicationException()
  1246. x.read(iprot)
  1247. iprot.readMessageEnd()
  1248. raise x
  1249. result = create_type_result()
  1250. result.read(iprot)
  1251. iprot.readMessageEnd()
  1252. if result.success is not None:
  1253. return result.success
  1254. if result.o1 is not None:
  1255. raise result.o1
  1256. if result.o2 is not None:
  1257. raise result.o2
  1258. if result.o3 is not None:
  1259. raise result.o3
  1260. raise TApplicationException(TApplicationException.MISSING_RESULT, "create_type failed: unknown result")
  1261. def drop_type(self, type):
  1262. """
  1263. Parameters:
  1264. - type
  1265. """
  1266. self.send_drop_type(type)
  1267. return self.recv_drop_type()
  1268. def send_drop_type(self, type):
  1269. self._oprot.writeMessageBegin('drop_type', TMessageType.CALL, self._seqid)
  1270. args = drop_type_args()
  1271. args.type = type
  1272. args.write(self._oprot)
  1273. self._oprot.writeMessageEnd()
  1274. self._oprot.trans.flush()
  1275. def recv_drop_type(self):
  1276. iprot = self._iprot
  1277. (fname, mtype, rseqid) = iprot.readMessageBegin()
  1278. if mtype == TMessageType.EXCEPTION:
  1279. x = TApplicationException()
  1280. x.read(iprot)
  1281. iprot.readMessageEnd()
  1282. raise x
  1283. result = drop_type_result()
  1284. result.read(iprot)
  1285. iprot.readMessageEnd()
  1286. if result.success is not None:
  1287. return result.success
  1288. if result.o1 is not None:
  1289. raise result.o1
  1290. if result.o2 is not None:
  1291. raise result.o2
  1292. raise TApplicationException(TApplicationException.MISSING_RESULT, "drop_type failed: unknown result")
  1293. def get_type_all(self, name):
  1294. """
  1295. Parameters:
  1296. - name
  1297. """
  1298. self.send_get_type_all(name)
  1299. return self.recv_get_type_all()
  1300. def send_get_type_all(self, name):
  1301. self._oprot.writeMessageBegin('get_type_all', TMessageType.CALL, self._seqid)
  1302. args = get_type_all_args()
  1303. args.name = name
  1304. args.write(self._oprot)
  1305. self._oprot.writeMessageEnd()
  1306. self._oprot.trans.flush()
  1307. def recv_get_type_all(self):
  1308. iprot = self._iprot
  1309. (fname, mtype, rseqid) = iprot.readMessageBegin()
  1310. if mtype == TMessageType.EXCEPTION:
  1311. x = TApplicationException()
  1312. x.read(iprot)
  1313. iprot.readMessageEnd()
  1314. raise x
  1315. result = get_type_all_result()
  1316. result.read(iprot)
  1317. iprot.readMessageEnd()
  1318. if result.success is not None:
  1319. return result.success
  1320. if result.o2 is not None:
  1321. raise result.o2
  1322. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_type_all failed: unknown result")
  1323. def get_fields(self, db_name, table_name):
  1324. """
  1325. Parameters:
  1326. - db_name
  1327. - table_name
  1328. """
  1329. self.send_get_fields(db_name, table_name)
  1330. return self.recv_get_fields()
  1331. def send_get_fields(self, db_name, table_name):
  1332. self._oprot.writeMessageBegin('get_fields', TMessageType.CALL, self._seqid)
  1333. args = get_fields_args()
  1334. args.db_name = db_name
  1335. args.table_name = table_name
  1336. args.write(self._oprot)
  1337. self._oprot.writeMessageEnd()
  1338. self._oprot.trans.flush()
  1339. def recv_get_fields(self):
  1340. iprot = self._iprot
  1341. (fname, mtype, rseqid) = iprot.readMessageBegin()
  1342. if mtype == TMessageType.EXCEPTION:
  1343. x = TApplicationException()
  1344. x.read(iprot)
  1345. iprot.readMessageEnd()
  1346. raise x
  1347. result = get_fields_result()
  1348. result.read(iprot)
  1349. iprot.readMessageEnd()
  1350. if result.success is not None:
  1351. return result.success
  1352. if result.o1 is not None:
  1353. raise result.o1
  1354. if result.o2 is not None:
  1355. raise result.o2
  1356. if result.o3 is not None:
  1357. raise result.o3
  1358. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_fields failed: unknown result")
  1359. def get_fields_with_environment_context(self, db_name, table_name, environment_context):
  1360. """
  1361. Parameters:
  1362. - db_name
  1363. - table_name
  1364. - environment_context
  1365. """
  1366. self.send_get_fields_with_environment_context(db_name, table_name, environment_context)
  1367. return self.recv_get_fields_with_environment_context()
  1368. def send_get_fields_with_environment_context(self, db_name, table_name, environment_context):
  1369. self._oprot.writeMessageBegin('get_fields_with_environment_context', TMessageType.CALL, self._seqid)
  1370. args = get_fields_with_environment_context_args()
  1371. args.db_name = db_name
  1372. args.table_name = table_name
  1373. args.environment_context = environment_context
  1374. args.write(self._oprot)
  1375. self._oprot.writeMessageEnd()
  1376. self._oprot.trans.flush()
  1377. def recv_get_fields_with_environment_context(self):
  1378. iprot = self._iprot
  1379. (fname, mtype, rseqid) = iprot.readMessageBegin()
  1380. if mtype == TMessageType.EXCEPTION:
  1381. x = TApplicationException()
  1382. x.read(iprot)
  1383. iprot.readMessageEnd()
  1384. raise x
  1385. result = get_fields_with_environment_context_result()
  1386. result.read(iprot)
  1387. iprot.readMessageEnd()
  1388. if result.success is not None:
  1389. return result.success
  1390. if result.o1 is not None:
  1391. raise result.o1
  1392. if result.o2 is not None:
  1393. raise result.o2
  1394. if result.o3 is not None:
  1395. raise result.o3
  1396. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_fields_with_environment_context failed: unknown result")
  1397. def get_schema(self, db_name, table_name):
  1398. """
  1399. Parameters:
  1400. - db_name
  1401. - table_name
  1402. """
  1403. self.send_get_schema(db_name, table_name)
  1404. return self.recv_get_schema()
  1405. def send_get_schema(self, db_name, table_name):
  1406. self._oprot.writeMessageBegin('get_schema', TMessageType.CALL, self._seqid)
  1407. args = get_schema_args()
  1408. args.db_name = db_name
  1409. args.table_name = table_name
  1410. args.write(self._oprot)
  1411. self._oprot.writeMessageEnd()
  1412. self._oprot.trans.flush()
  1413. def recv_get_schema(self):
  1414. iprot = self._iprot
  1415. (fname, mtype, rseqid) = iprot.readMessageBegin()
  1416. if mtype == TMessageType.EXCEPTION:
  1417. x = TApplicationException()
  1418. x.read(iprot)
  1419. iprot.readMessageEnd()
  1420. raise x
  1421. result = get_schema_result()
  1422. result.read(iprot)
  1423. iprot.readMessageEnd()
  1424. if result.success is not None:
  1425. return result.success
  1426. if result.o1 is not None:
  1427. raise result.o1
  1428. if result.o2 is not None:
  1429. raise result.o2
  1430. if result.o3 is not None:
  1431. raise result.o3
  1432. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_schema failed: unknown result")
  1433. def get_schema_with_environment_context(self, db_name, table_name, environment_context):
  1434. """
  1435. Parameters:
  1436. - db_name
  1437. - table_name
  1438. - environment_context
  1439. """
  1440. self.send_get_schema_with_environment_context(db_name, table_name, environment_context)
  1441. return self.recv_get_schema_with_environment_context()
  1442. def send_get_schema_with_environment_context(self, db_name, table_name, environment_context):
  1443. self._oprot.writeMessageBegin('get_schema_with_environment_context', TMessageType.CALL, self._seqid)
  1444. args = get_schema_with_environment_context_args()
  1445. args.db_name = db_name
  1446. args.table_name = table_name
  1447. args.environment_context = environment_context
  1448. args.write(self._oprot)
  1449. self._oprot.writeMessageEnd()
  1450. self._oprot.trans.flush()
  1451. def recv_get_schema_with_environment_context(self):
  1452. iprot = self._iprot
  1453. (fname, mtype, rseqid) = iprot.readMessageBegin()
  1454. if mtype == TMessageType.EXCEPTION:
  1455. x = TApplicationException()
  1456. x.read(iprot)
  1457. iprot.readMessageEnd()
  1458. raise x
  1459. result = get_schema_with_environment_context_result()
  1460. result.read(iprot)
  1461. iprot.readMessageEnd()
  1462. if result.success is not None:
  1463. return result.success
  1464. if result.o1 is not None:
  1465. raise result.o1
  1466. if result.o2 is not None:
  1467. raise result.o2
  1468. if result.o3 is not None:
  1469. raise result.o3
  1470. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_schema_with_environment_context failed: unknown result")
  1471. def create_table(self, tbl):
  1472. """
  1473. Parameters:
  1474. - tbl
  1475. """
  1476. self.send_create_table(tbl)
  1477. self.recv_create_table()
  1478. def send_create_table(self, tbl):
  1479. self._oprot.writeMessageBegin('create_table', TMessageType.CALL, self._seqid)
  1480. args = create_table_args()
  1481. args.tbl = tbl
  1482. args.write(self._oprot)
  1483. self._oprot.writeMessageEnd()
  1484. self._oprot.trans.flush()
  1485. def recv_create_table(self):
  1486. iprot = self._iprot
  1487. (fname, mtype, rseqid) = iprot.readMessageBegin()
  1488. if mtype == TMessageType.EXCEPTION:
  1489. x = TApplicationException()
  1490. x.read(iprot)
  1491. iprot.readMessageEnd()
  1492. raise x
  1493. result = create_table_result()
  1494. result.read(iprot)
  1495. iprot.readMessageEnd()
  1496. if result.o1 is not None:
  1497. raise result.o1
  1498. if result.o2 is not None:
  1499. raise result.o2
  1500. if result.o3 is not None:
  1501. raise result.o3
  1502. if result.o4 is not None:
  1503. raise result.o4
  1504. return
  1505. def create_table_with_environment_context(self, tbl, environment_context):
  1506. """
  1507. Parameters:
  1508. - tbl
  1509. - environment_context
  1510. """
  1511. self.send_create_table_with_environment_context(tbl, environment_context)
  1512. self.recv_create_table_with_environment_context()
  1513. def send_create_table_with_environment_context(self, tbl, environment_context):
  1514. self._oprot.writeMessageBegin('create_table_with_environment_context', TMessageType.CALL, self._seqid)
  1515. args = create_table_with_environment_context_args()
  1516. args.tbl = tbl
  1517. args.environment_context = environment_context
  1518. args.write(self._oprot)
  1519. self._oprot.writeMessageEnd()
  1520. self._oprot.trans.flush()
  1521. def recv_create_table_with_environment_context(self):
  1522. iprot = self._iprot
  1523. (fname, mtype, rseqid) = iprot.readMessageBegin()
  1524. if mtype == TMessageType.EXCEPTION:
  1525. x = TApplicationException()
  1526. x.read(iprot)
  1527. iprot.readMessageEnd()
  1528. raise x
  1529. result = create_table_with_environment_context_result()
  1530. result.read(iprot)
  1531. iprot.readMessageEnd()
  1532. if result.o1 is not None:
  1533. raise result.o1
  1534. if result.o2 is not None:
  1535. raise result.o2
  1536. if result.o3 is not None:
  1537. raise result.o3
  1538. if result.o4 is not None:
  1539. raise result.o4
  1540. return
  1541. def drop_table(self, dbname, name, deleteData):
  1542. """
  1543. Parameters:
  1544. - dbname
  1545. - name
  1546. - deleteData
  1547. """
  1548. self.send_drop_table(dbname, name, deleteData)
  1549. self.recv_drop_table()
  1550. def send_drop_table(self, dbname, name, deleteData):
  1551. self._oprot.writeMessageBegin('drop_table', TMessageType.CALL, self._seqid)
  1552. args = drop_table_args()
  1553. args.dbname = dbname
  1554. args.name = name
  1555. args.deleteData = deleteData
  1556. args.write(self._oprot)
  1557. self._oprot.writeMessageEnd()
  1558. self._oprot.trans.flush()
  1559. def recv_drop_table(self):
  1560. iprot = self._iprot
  1561. (fname, mtype, rseqid) = iprot.readMessageBegin()
  1562. if mtype == TMessageType.EXCEPTION:
  1563. x = TApplicationException()
  1564. x.read(iprot)
  1565. iprot.readMessageEnd()
  1566. raise x
  1567. result = drop_table_result()
  1568. result.read(iprot)
  1569. iprot.readMessageEnd()
  1570. if result.o1 is not None:
  1571. raise result.o1
  1572. if result.o3 is not None:
  1573. raise result.o3
  1574. return
  1575. def drop_table_with_environment_context(self, dbname, name, deleteData, environment_context):
  1576. """
  1577. Parameters:
  1578. - dbname
  1579. - name
  1580. - deleteData
  1581. - environment_context
  1582. """
  1583. self.send_drop_table_with_environment_context(dbname, name, deleteData, environment_context)
  1584. self.recv_drop_table_with_environment_context()
  1585. def send_drop_table_with_environment_context(self, dbname, name, deleteData, environment_context):
  1586. self._oprot.writeMessageBegin('drop_table_with_environment_context', TMessageType.CALL, self._seqid)
  1587. args = drop_table_with_environment_context_args()
  1588. args.dbname = dbname
  1589. args.name = name
  1590. args.deleteData = deleteData
  1591. args.environment_context = environment_context
  1592. args.write(self._oprot)
  1593. self._oprot.writeMessageEnd()
  1594. self._oprot.trans.flush()
  1595. def recv_drop_table_with_environment_context(self):
  1596. iprot = self._iprot
  1597. (fname, mtype, rseqid) = iprot.readMessageBegin()
  1598. if mtype == TMessageType.EXCEPTION:
  1599. x = TApplicationException()
  1600. x.read(iprot)
  1601. iprot.readMessageEnd()
  1602. raise x
  1603. result = drop_table_with_environment_context_result()
  1604. result.read(iprot)
  1605. iprot.readMessageEnd()
  1606. if result.o1 is not None:
  1607. raise result.o1
  1608. if result.o3 is not None:
  1609. raise result.o3
  1610. return
  1611. def get_tables(self, db_name, pattern):
  1612. """
  1613. Parameters:
  1614. - db_name
  1615. - pattern
  1616. """
  1617. self.send_get_tables(db_name, pattern)
  1618. return self.recv_get_tables()
  1619. def send_get_tables(self, db_name, pattern):
  1620. self._oprot.writeMessageBegin('get_tables', TMessageType.CALL, self._seqid)
  1621. args = get_tables_args()
  1622. args.db_name = db_name
  1623. args.pattern = pattern
  1624. args.write(self._oprot)
  1625. self._oprot.writeMessageEnd()
  1626. self._oprot.trans.flush()
  1627. def recv_get_tables(self):
  1628. iprot = self._iprot
  1629. (fname, mtype, rseqid) = iprot.readMessageBegin()
  1630. if mtype == TMessageType.EXCEPTION:
  1631. x = TApplicationException()
  1632. x.read(iprot)
  1633. iprot.readMessageEnd()
  1634. raise x
  1635. result = get_tables_result()
  1636. result.read(iprot)
  1637. iprot.readMessageEnd()
  1638. if result.success is not None:
  1639. return result.success
  1640. if result.o1 is not None:
  1641. raise result.o1
  1642. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_tables failed: unknown result")
  1643. def get_table_meta(self, db_patterns, tbl_patterns, tbl_types):
  1644. """
  1645. Parameters:
  1646. - db_patterns
  1647. - tbl_patterns
  1648. - tbl_types
  1649. """
  1650. self.send_get_table_meta(db_patterns, tbl_patterns, tbl_types)
  1651. return self.recv_get_table_meta()
  1652. def send_get_table_meta(self, db_patterns, tbl_patterns, tbl_types):
  1653. self._oprot.writeMessageBegin('get_table_meta', TMessageType.CALL, self._seqid)
  1654. args = get_table_meta_args()
  1655. args.db_patterns = db_patterns
  1656. args.tbl_patterns = tbl_patterns
  1657. args.tbl_types = tbl_types
  1658. args.write(self._oprot)
  1659. self._oprot.writeMessageEnd()
  1660. self._oprot.trans.flush()
  1661. def recv_get_table_meta(self):
  1662. iprot = self._iprot
  1663. (fname, mtype, rseqid) = iprot.readMessageBegin()
  1664. if mtype == TMessageType.EXCEPTION:
  1665. x = TApplicationException()
  1666. x.read(iprot)
  1667. iprot.readMessageEnd()
  1668. raise x
  1669. result = get_table_meta_result()
  1670. result.read(iprot)
  1671. iprot.readMessageEnd()
  1672. if result.success is not None:
  1673. return result.success
  1674. if result.o1 is not None:
  1675. raise result.o1
  1676. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_table_meta failed: unknown result")
  1677. def get_all_tables(self, db_name):
  1678. """
  1679. Parameters:
  1680. - db_name
  1681. """
  1682. self.send_get_all_tables(db_name)
  1683. return self.recv_get_all_tables()
  1684. def send_get_all_tables(self, db_name):
  1685. self._oprot.writeMessageBegin('get_all_tables', TMessageType.CALL, self._seqid)
  1686. args = get_all_tables_args()
  1687. args.db_name = db_name
  1688. args.write(self._oprot)
  1689. self._oprot.writeMessageEnd()
  1690. self._oprot.trans.flush()
  1691. def recv_get_all_tables(self):
  1692. iprot = self._iprot
  1693. (fname, mtype, rseqid) = iprot.readMessageBegin()
  1694. if mtype == TMessageType.EXCEPTION:
  1695. x = TApplicationException()
  1696. x.read(iprot)
  1697. iprot.readMessageEnd()
  1698. raise x
  1699. result = get_all_tables_result()
  1700. result.read(iprot)
  1701. iprot.readMessageEnd()
  1702. if result.success is not None:
  1703. return result.success
  1704. if result.o1 is not None:
  1705. raise result.o1
  1706. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_all_tables failed: unknown result")
  1707. def get_table(self, dbname, tbl_name):
  1708. """
  1709. Parameters:
  1710. - dbname
  1711. - tbl_name
  1712. """
  1713. self.send_get_table(dbname, tbl_name)
  1714. return self.recv_get_table()
  1715. def send_get_table(self, dbname, tbl_name):
  1716. self._oprot.writeMessageBegin('get_table', TMessageType.CALL, self._seqid)
  1717. args = get_table_args()
  1718. args.dbname = dbname
  1719. args.tbl_name = tbl_name
  1720. args.write(self._oprot)
  1721. self._oprot.writeMessageEnd()
  1722. self._oprot.trans.flush()
  1723. def recv_get_table(self):
  1724. iprot = self._iprot
  1725. (fname, mtype, rseqid) = iprot.readMessageBegin()
  1726. if mtype == TMessageType.EXCEPTION:
  1727. x = TApplicationException()
  1728. x.read(iprot)
  1729. iprot.readMessageEnd()
  1730. raise x
  1731. result = get_table_result()
  1732. result.read(iprot)
  1733. iprot.readMessageEnd()
  1734. if result.success is not None:
  1735. return result.success
  1736. if result.o1 is not None:
  1737. raise result.o1
  1738. if result.o2 is not None:
  1739. raise result.o2
  1740. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_table failed: unknown result")
  1741. def get_table_objects_by_name(self, dbname, tbl_names):
  1742. """
  1743. Parameters:
  1744. - dbname
  1745. - tbl_names
  1746. """
  1747. self.send_get_table_objects_by_name(dbname, tbl_names)
  1748. return self.recv_get_table_objects_by_name()
  1749. def send_get_table_objects_by_name(self, dbname, tbl_names):
  1750. self._oprot.writeMessageBegin('get_table_objects_by_name', TMessageType.CALL, self._seqid)
  1751. args = get_table_objects_by_name_args()
  1752. args.dbname = dbname
  1753. args.tbl_names = tbl_names
  1754. args.write(self._oprot)
  1755. self._oprot.writeMessageEnd()
  1756. self._oprot.trans.flush()
  1757. def recv_get_table_objects_by_name(self):
  1758. iprot = self._iprot
  1759. (fname, mtype, rseqid) = iprot.readMessageBegin()
  1760. if mtype == TMessageType.EXCEPTION:
  1761. x = TApplicationException()
  1762. x.read(iprot)
  1763. iprot.readMessageEnd()
  1764. raise x
  1765. result = get_table_objects_by_name_result()
  1766. result.read(iprot)
  1767. iprot.readMessageEnd()
  1768. if result.success is not None:
  1769. return result.success
  1770. if result.o1 is not None:
  1771. raise result.o1
  1772. if result.o2 is not None:
  1773. raise result.o2
  1774. if result.o3 is not None:
  1775. raise result.o3
  1776. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_table_objects_by_name failed: unknown result")
  1777. def get_table_names_by_filter(self, dbname, filter, max_tables):
  1778. """
  1779. Parameters:
  1780. - dbname
  1781. - filter
  1782. - max_tables
  1783. """
  1784. self.send_get_table_names_by_filter(dbname, filter, max_tables)
  1785. return self.recv_get_table_names_by_filter()
  1786. def send_get_table_names_by_filter(self, dbname, filter, max_tables):
  1787. self._oprot.writeMessageBegin('get_table_names_by_filter', TMessageType.CALL, self._seqid)
  1788. args = get_table_names_by_filter_args()
  1789. args.dbname = dbname
  1790. args.filter = filter
  1791. args.max_tables = max_tables
  1792. args.write(self._oprot)
  1793. self._oprot.writeMessageEnd()
  1794. self._oprot.trans.flush()
  1795. def recv_get_table_names_by_filter(self):
  1796. iprot = self._iprot
  1797. (fname, mtype, rseqid) = iprot.readMessageBegin()
  1798. if mtype == TMessageType.EXCEPTION:
  1799. x = TApplicationException()
  1800. x.read(iprot)
  1801. iprot.readMessageEnd()
  1802. raise x
  1803. result = get_table_names_by_filter_result()
  1804. result.read(iprot)
  1805. iprot.readMessageEnd()
  1806. if result.success is not None:
  1807. return result.success
  1808. if result.o1 is not None:
  1809. raise result.o1
  1810. if result.o2 is not None:
  1811. raise result.o2
  1812. if result.o3 is not None:
  1813. raise result.o3
  1814. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_table_names_by_filter failed: unknown result")
  1815. def alter_table(self, dbname, tbl_name, new_tbl):
  1816. """
  1817. Parameters:
  1818. - dbname
  1819. - tbl_name
  1820. - new_tbl
  1821. """
  1822. self.send_alter_table(dbname, tbl_name, new_tbl)
  1823. self.recv_alter_table()
  1824. def send_alter_table(self, dbname, tbl_name, new_tbl):
  1825. self._oprot.writeMessageBegin('alter_table', TMessageType.CALL, self._seqid)
  1826. args = alter_table_args()
  1827. args.dbname = dbname
  1828. args.tbl_name = tbl_name
  1829. args.new_tbl = new_tbl
  1830. args.write(self._oprot)
  1831. self._oprot.writeMessageEnd()
  1832. self._oprot.trans.flush()
  1833. def recv_alter_table(self):
  1834. iprot = self._iprot
  1835. (fname, mtype, rseqid) = iprot.readMessageBegin()
  1836. if mtype == TMessageType.EXCEPTION:
  1837. x = TApplicationException()
  1838. x.read(iprot)
  1839. iprot.readMessageEnd()
  1840. raise x
  1841. result = alter_table_result()
  1842. result.read(iprot)
  1843. iprot.readMessageEnd()
  1844. if result.o1 is not None:
  1845. raise result.o1
  1846. if result.o2 is not None:
  1847. raise result.o2
  1848. return
  1849. def alter_table_with_environment_context(self, dbname, tbl_name, new_tbl, environment_context):
  1850. """
  1851. Parameters:
  1852. - dbname
  1853. - tbl_name
  1854. - new_tbl
  1855. - environment_context
  1856. """
  1857. self.send_alter_table_with_environment_context(dbname, tbl_name, new_tbl, environment_context)
  1858. self.recv_alter_table_with_environment_context()
  1859. def send_alter_table_with_environment_context(self, dbname, tbl_name, new_tbl, environment_context):
  1860. self._oprot.writeMessageBegin('alter_table_with_environment_context', TMessageType.CALL, self._seqid)
  1861. args = alter_table_with_environment_context_args()
  1862. args.dbname = dbname
  1863. args.tbl_name = tbl_name
  1864. args.new_tbl = new_tbl
  1865. args.environment_context = environment_context
  1866. args.write(self._oprot)
  1867. self._oprot.writeMessageEnd()
  1868. self._oprot.trans.flush()
  1869. def recv_alter_table_with_environment_context(self):
  1870. iprot = self._iprot
  1871. (fname, mtype, rseqid) = iprot.readMessageBegin()
  1872. if mtype == TMessageType.EXCEPTION:
  1873. x = TApplicationException()
  1874. x.read(iprot)
  1875. iprot.readMessageEnd()
  1876. raise x
  1877. result = alter_table_with_environment_context_result()
  1878. result.read(iprot)
  1879. iprot.readMessageEnd()
  1880. if result.o1 is not None:
  1881. raise result.o1
  1882. if result.o2 is not None:
  1883. raise result.o2
  1884. return
  1885. def alter_table_with_cascade(self, dbname, tbl_name, new_tbl, cascade):
  1886. """
  1887. Parameters:
  1888. - dbname
  1889. - tbl_name
  1890. - new_tbl
  1891. - cascade
  1892. """
  1893. self.send_alter_table_with_cascade(dbname, tbl_name, new_tbl, cascade)
  1894. self.recv_alter_table_with_cascade()
  1895. def send_alter_table_with_cascade(self, dbname, tbl_name, new_tbl, cascade):
  1896. self._oprot.writeMessageBegin('alter_table_with_cascade', TMessageType.CALL, self._seqid)
  1897. args = alter_table_with_cascade_args()
  1898. args.dbname = dbname
  1899. args.tbl_name = tbl_name
  1900. args.new_tbl = new_tbl
  1901. args.cascade = cascade
  1902. args.write(self._oprot)
  1903. self._oprot.writeMessageEnd()
  1904. self._oprot.trans.flush()
  1905. def recv_alter_table_with_cascade(self):
  1906. iprot = self._iprot
  1907. (fname, mtype, rseqid) = iprot.readMessageBegin()
  1908. if mtype == TMessageType.EXCEPTION:
  1909. x = TApplicationException()
  1910. x.read(iprot)
  1911. iprot.readMessageEnd()
  1912. raise x
  1913. result = alter_table_with_cascade_result()
  1914. result.read(iprot)
  1915. iprot.readMessageEnd()
  1916. if result.o1 is not None:
  1917. raise result.o1
  1918. if result.o2 is not None:
  1919. raise result.o2
  1920. return
  1921. def add_partition(self, new_part):
  1922. """
  1923. Parameters:
  1924. - new_part
  1925. """
  1926. self.send_add_partition(new_part)
  1927. return self.recv_add_partition()
  1928. def send_add_partition(self, new_part):
  1929. self._oprot.writeMessageBegin('add_partition', TMessageType.CALL, self._seqid)
  1930. args = add_partition_args()
  1931. args.new_part = new_part
  1932. args.write(self._oprot)
  1933. self._oprot.writeMessageEnd()
  1934. self._oprot.trans.flush()
  1935. def recv_add_partition(self):
  1936. iprot = self._iprot
  1937. (fname, mtype, rseqid) = iprot.readMessageBegin()
  1938. if mtype == TMessageType.EXCEPTION:
  1939. x = TApplicationException()
  1940. x.read(iprot)
  1941. iprot.readMessageEnd()
  1942. raise x
  1943. result = add_partition_result()
  1944. result.read(iprot)
  1945. iprot.readMessageEnd()
  1946. if result.success is not None:
  1947. return result.success
  1948. if result.o1 is not None:
  1949. raise result.o1
  1950. if result.o2 is not None:
  1951. raise result.o2
  1952. if result.o3 is not None:
  1953. raise result.o3
  1954. raise TApplicationException(TApplicationException.MISSING_RESULT, "add_partition failed: unknown result")
  1955. def add_partition_with_environment_context(self, new_part, environment_context):
  1956. """
  1957. Parameters:
  1958. - new_part
  1959. - environment_context
  1960. """
  1961. self.send_add_partition_with_environment_context(new_part, environment_context)
  1962. return self.recv_add_partition_with_environment_context()
  1963. def send_add_partition_with_environment_context(self, new_part, environment_context):
  1964. self._oprot.writeMessageBegin('add_partition_with_environment_context', TMessageType.CALL, self._seqid)
  1965. args = add_partition_with_environment_context_args()
  1966. args.new_part = new_part
  1967. args.environment_context = environment_context
  1968. args.write(self._oprot)
  1969. self._oprot.writeMessageEnd()
  1970. self._oprot.trans.flush()
  1971. def recv_add_partition_with_environment_context(self):
  1972. iprot = self._iprot
  1973. (fname, mtype, rseqid) = iprot.readMessageBegin()
  1974. if mtype == TMessageType.EXCEPTION:
  1975. x = TApplicationException()
  1976. x.read(iprot)
  1977. iprot.readMessageEnd()
  1978. raise x
  1979. result = add_partition_with_environment_context_result()
  1980. result.read(iprot)
  1981. iprot.readMessageEnd()
  1982. if result.success is not None:
  1983. return result.success
  1984. if result.o1 is not None:
  1985. raise result.o1
  1986. if result.o2 is not None:
  1987. raise result.o2
  1988. if result.o3 is not None:
  1989. raise result.o3
  1990. raise TApplicationException(TApplicationException.MISSING_RESULT, "add_partition_with_environment_context failed: unknown result")
  1991. def add_partitions(self, new_parts):
  1992. """
  1993. Parameters:
  1994. - new_parts
  1995. """
  1996. self.send_add_partitions(new_parts)
  1997. return self.recv_add_partitions()
  1998. def send_add_partitions(self, new_parts):
  1999. self._oprot.writeMessageBegin('add_partitions', TMessageType.CALL, self._seqid)
  2000. args = add_partitions_args()
  2001. args.new_parts = new_parts
  2002. args.write(self._oprot)
  2003. self._oprot.writeMessageEnd()
  2004. self._oprot.trans.flush()
  2005. def recv_add_partitions(self):
  2006. iprot = self._iprot
  2007. (fname, mtype, rseqid) = iprot.readMessageBegin()
  2008. if mtype == TMessageType.EXCEPTION:
  2009. x = TApplicationException()
  2010. x.read(iprot)
  2011. iprot.readMessageEnd()
  2012. raise x
  2013. result = add_partitions_result()
  2014. result.read(iprot)
  2015. iprot.readMessageEnd()
  2016. if result.success is not None:
  2017. return result.success
  2018. if result.o1 is not None:
  2019. raise result.o1
  2020. if result.o2 is not None:
  2021. raise result.o2
  2022. if result.o3 is not None:
  2023. raise result.o3
  2024. raise TApplicationException(TApplicationException.MISSING_RESULT, "add_partitions failed: unknown result")
  2025. def add_partitions_pspec(self, new_parts):
  2026. """
  2027. Parameters:
  2028. - new_parts
  2029. """
  2030. self.send_add_partitions_pspec(new_parts)
  2031. return self.recv_add_partitions_pspec()
  2032. def send_add_partitions_pspec(self, new_parts):
  2033. self._oprot.writeMessageBegin('add_partitions_pspec', TMessageType.CALL, self._seqid)
  2034. args = add_partitions_pspec_args()
  2035. args.new_parts = new_parts
  2036. args.write(self._oprot)
  2037. self._oprot.writeMessageEnd()
  2038. self._oprot.trans.flush()
  2039. def recv_add_partitions_pspec(self):
  2040. iprot = self._iprot
  2041. (fname, mtype, rseqid) = iprot.readMessageBegin()
  2042. if mtype == TMessageType.EXCEPTION:
  2043. x = TApplicationException()
  2044. x.read(iprot)
  2045. iprot.readMessageEnd()
  2046. raise x
  2047. result = add_partitions_pspec_result()
  2048. result.read(iprot)
  2049. iprot.readMessageEnd()
  2050. if result.success is not None:
  2051. return result.success
  2052. if result.o1 is not None:
  2053. raise result.o1
  2054. if result.o2 is not None:
  2055. raise result.o2
  2056. if result.o3 is not None:
  2057. raise result.o3
  2058. raise TApplicationException(TApplicationException.MISSING_RESULT, "add_partitions_pspec failed: unknown result")
  2059. def append_partition(self, db_name, tbl_name, part_vals):
  2060. """
  2061. Parameters:
  2062. - db_name
  2063. - tbl_name
  2064. - part_vals
  2065. """
  2066. self.send_append_partition(db_name, tbl_name, part_vals)
  2067. return self.recv_append_partition()
  2068. def send_append_partition(self, db_name, tbl_name, part_vals):
  2069. self._oprot.writeMessageBegin('append_partition', TMessageType.CALL, self._seqid)
  2070. args = append_partition_args()
  2071. args.db_name = db_name
  2072. args.tbl_name = tbl_name
  2073. args.part_vals = part_vals
  2074. args.write(self._oprot)
  2075. self._oprot.writeMessageEnd()
  2076. self._oprot.trans.flush()
  2077. def recv_append_partition(self):
  2078. iprot = self._iprot
  2079. (fname, mtype, rseqid) = iprot.readMessageBegin()
  2080. if mtype == TMessageType.EXCEPTION:
  2081. x = TApplicationException()
  2082. x.read(iprot)
  2083. iprot.readMessageEnd()
  2084. raise x
  2085. result = append_partition_result()
  2086. result.read(iprot)
  2087. iprot.readMessageEnd()
  2088. if result.success is not None:
  2089. return result.success
  2090. if result.o1 is not None:
  2091. raise result.o1
  2092. if result.o2 is not None:
  2093. raise result.o2
  2094. if result.o3 is not None:
  2095. raise result.o3
  2096. raise TApplicationException(TApplicationException.MISSING_RESULT, "append_partition failed: unknown result")
  2097. def add_partitions_req(self, request):
  2098. """
  2099. Parameters:
  2100. - request
  2101. """
  2102. self.send_add_partitions_req(request)
  2103. return self.recv_add_partitions_req()
  2104. def send_add_partitions_req(self, request):
  2105. self._oprot.writeMessageBegin('add_partitions_req', TMessageType.CALL, self._seqid)
  2106. args = add_partitions_req_args()
  2107. args.request = request
  2108. args.write(self._oprot)
  2109. self._oprot.writeMessageEnd()
  2110. self._oprot.trans.flush()
  2111. def recv_add_partitions_req(self):
  2112. iprot = self._iprot
  2113. (fname, mtype, rseqid) = iprot.readMessageBegin()
  2114. if mtype == TMessageType.EXCEPTION:
  2115. x = TApplicationException()
  2116. x.read(iprot)
  2117. iprot.readMessageEnd()
  2118. raise x
  2119. result = add_partitions_req_result()
  2120. result.read(iprot)
  2121. iprot.readMessageEnd()
  2122. if result.success is not None:
  2123. return result.success
  2124. if result.o1 is not None:
  2125. raise result.o1
  2126. if result.o2 is not None:
  2127. raise result.o2
  2128. if result.o3 is not None:
  2129. raise result.o3
  2130. raise TApplicationException(TApplicationException.MISSING_RESULT, "add_partitions_req failed: unknown result")
  2131. def append_partition_with_environment_context(self, db_name, tbl_name, part_vals, environment_context):
  2132. """
  2133. Parameters:
  2134. - db_name
  2135. - tbl_name
  2136. - part_vals
  2137. - environment_context
  2138. """
  2139. self.send_append_partition_with_environment_context(db_name, tbl_name, part_vals, environment_context)
  2140. return self.recv_append_partition_with_environment_context()
  2141. def send_append_partition_with_environment_context(self, db_name, tbl_name, part_vals, environment_context):
  2142. self._oprot.writeMessageBegin('append_partition_with_environment_context', TMessageType.CALL, self._seqid)
  2143. args = append_partition_with_environment_context_args()
  2144. args.db_name = db_name
  2145. args.tbl_name = tbl_name
  2146. args.part_vals = part_vals
  2147. args.environment_context = environment_context
  2148. args.write(self._oprot)
  2149. self._oprot.writeMessageEnd()
  2150. self._oprot.trans.flush()
  2151. def recv_append_partition_with_environment_context(self):
  2152. iprot = self._iprot
  2153. (fname, mtype, rseqid) = iprot.readMessageBegin()
  2154. if mtype == TMessageType.EXCEPTION:
  2155. x = TApplicationException()
  2156. x.read(iprot)
  2157. iprot.readMessageEnd()
  2158. raise x
  2159. result = append_partition_with_environment_context_result()
  2160. result.read(iprot)
  2161. iprot.readMessageEnd()
  2162. if result.success is not None:
  2163. return result.success
  2164. if result.o1 is not None:
  2165. raise result.o1
  2166. if result.o2 is not None:
  2167. raise result.o2
  2168. if result.o3 is not None:
  2169. raise result.o3
  2170. raise TApplicationException(TApplicationException.MISSING_RESULT, "append_partition_with_environment_context failed: unknown result")
  2171. def append_partition_by_name(self, db_name, tbl_name, part_name):
  2172. """
  2173. Parameters:
  2174. - db_name
  2175. - tbl_name
  2176. - part_name
  2177. """
  2178. self.send_append_partition_by_name(db_name, tbl_name, part_name)
  2179. return self.recv_append_partition_by_name()
  2180. def send_append_partition_by_name(self, db_name, tbl_name, part_name):
  2181. self._oprot.writeMessageBegin('append_partition_by_name', TMessageType.CALL, self._seqid)
  2182. args = append_partition_by_name_args()
  2183. args.db_name = db_name
  2184. args.tbl_name = tbl_name
  2185. args.part_name = part_name
  2186. args.write(self._oprot)
  2187. self._oprot.writeMessageEnd()
  2188. self._oprot.trans.flush()
  2189. def recv_append_partition_by_name(self):
  2190. iprot = self._iprot
  2191. (fname, mtype, rseqid) = iprot.readMessageBegin()
  2192. if mtype == TMessageType.EXCEPTION:
  2193. x = TApplicationException()
  2194. x.read(iprot)
  2195. iprot.readMessageEnd()
  2196. raise x
  2197. result = append_partition_by_name_result()
  2198. result.read(iprot)
  2199. iprot.readMessageEnd()
  2200. if result.success is not None:
  2201. return result.success
  2202. if result.o1 is not None:
  2203. raise result.o1
  2204. if result.o2 is not None:
  2205. raise result.o2
  2206. if result.o3 is not None:
  2207. raise result.o3
  2208. raise TApplicationException(TApplicationException.MISSING_RESULT, "append_partition_by_name failed: unknown result")
  2209. def append_partition_by_name_with_environment_context(self, db_name, tbl_name, part_name, environment_context):
  2210. """
  2211. Parameters:
  2212. - db_name
  2213. - tbl_name
  2214. - part_name
  2215. - environment_context
  2216. """
  2217. self.send_append_partition_by_name_with_environment_context(db_name, tbl_name, part_name, environment_context)
  2218. return self.recv_append_partition_by_name_with_environment_context()
  2219. def send_append_partition_by_name_with_environment_context(self, db_name, tbl_name, part_name, environment_context):
  2220. self._oprot.writeMessageBegin('append_partition_by_name_with_environment_context', TMessageType.CALL, self._seqid)
  2221. args = append_partition_by_name_with_environment_context_args()
  2222. args.db_name = db_name
  2223. args.tbl_name = tbl_name
  2224. args.part_name = part_name
  2225. args.environment_context = environment_context
  2226. args.write(self._oprot)
  2227. self._oprot.writeMessageEnd()
  2228. self._oprot.trans.flush()
  2229. def recv_append_partition_by_name_with_environment_context(self):
  2230. iprot = self._iprot
  2231. (fname, mtype, rseqid) = iprot.readMessageBegin()
  2232. if mtype == TMessageType.EXCEPTION:
  2233. x = TApplicationException()
  2234. x.read(iprot)
  2235. iprot.readMessageEnd()
  2236. raise x
  2237. result = append_partition_by_name_with_environment_context_result()
  2238. result.read(iprot)
  2239. iprot.readMessageEnd()
  2240. if result.success is not None:
  2241. return result.success
  2242. if result.o1 is not None:
  2243. raise result.o1
  2244. if result.o2 is not None:
  2245. raise result.o2
  2246. if result.o3 is not None:
  2247. raise result.o3
  2248. raise TApplicationException(TApplicationException.MISSING_RESULT, "append_partition_by_name_with_environment_context failed: unknown result")
  2249. def drop_partition(self, db_name, tbl_name, part_vals, deleteData):
  2250. """
  2251. Parameters:
  2252. - db_name
  2253. - tbl_name
  2254. - part_vals
  2255. - deleteData
  2256. """
  2257. self.send_drop_partition(db_name, tbl_name, part_vals, deleteData)
  2258. return self.recv_drop_partition()
  2259. def send_drop_partition(self, db_name, tbl_name, part_vals, deleteData):
  2260. self._oprot.writeMessageBegin('drop_partition', TMessageType.CALL, self._seqid)
  2261. args = drop_partition_args()
  2262. args.db_name = db_name
  2263. args.tbl_name = tbl_name
  2264. args.part_vals = part_vals
  2265. args.deleteData = deleteData
  2266. args.write(self._oprot)
  2267. self._oprot.writeMessageEnd()
  2268. self._oprot.trans.flush()
  2269. def recv_drop_partition(self):
  2270. iprot = self._iprot
  2271. (fname, mtype, rseqid) = iprot.readMessageBegin()
  2272. if mtype == TMessageType.EXCEPTION:
  2273. x = TApplicationException()
  2274. x.read(iprot)
  2275. iprot.readMessageEnd()
  2276. raise x
  2277. result = drop_partition_result()
  2278. result.read(iprot)
  2279. iprot.readMessageEnd()
  2280. if result.success is not None:
  2281. return result.success
  2282. if result.o1 is not None:
  2283. raise result.o1
  2284. if result.o2 is not None:
  2285. raise result.o2
  2286. raise TApplicationException(TApplicationException.MISSING_RESULT, "drop_partition failed: unknown result")
  2287. def drop_partition_with_environment_context(self, db_name, tbl_name, part_vals, deleteData, environment_context):
  2288. """
  2289. Parameters:
  2290. - db_name
  2291. - tbl_name
  2292. - part_vals
  2293. - deleteData
  2294. - environment_context
  2295. """
  2296. self.send_drop_partition_with_environment_context(db_name, tbl_name, part_vals, deleteData, environment_context)
  2297. return self.recv_drop_partition_with_environment_context()
  2298. def send_drop_partition_with_environment_context(self, db_name, tbl_name, part_vals, deleteData, environment_context):
  2299. self._oprot.writeMessageBegin('drop_partition_with_environment_context', TMessageType.CALL, self._seqid)
  2300. args = drop_partition_with_environment_context_args()
  2301. args.db_name = db_name
  2302. args.tbl_name = tbl_name
  2303. args.part_vals = part_vals
  2304. args.deleteData = deleteData
  2305. args.environment_context = environment_context
  2306. args.write(self._oprot)
  2307. self._oprot.writeMessageEnd()
  2308. self._oprot.trans.flush()
  2309. def recv_drop_partition_with_environment_context(self):
  2310. iprot = self._iprot
  2311. (fname, mtype, rseqid) = iprot.readMessageBegin()
  2312. if mtype == TMessageType.EXCEPTION:
  2313. x = TApplicationException()
  2314. x.read(iprot)
  2315. iprot.readMessageEnd()
  2316. raise x
  2317. result = drop_partition_with_environment_context_result()
  2318. result.read(iprot)
  2319. iprot.readMessageEnd()
  2320. if result.success is not None:
  2321. return result.success
  2322. if result.o1 is not None:
  2323. raise result.o1
  2324. if result.o2 is not None:
  2325. raise result.o2
  2326. raise TApplicationException(TApplicationException.MISSING_RESULT, "drop_partition_with_environment_context failed: unknown result")
  2327. def drop_partition_by_name(self, db_name, tbl_name, part_name, deleteData):
  2328. """
  2329. Parameters:
  2330. - db_name
  2331. - tbl_name
  2332. - part_name
  2333. - deleteData
  2334. """
  2335. self.send_drop_partition_by_name(db_name, tbl_name, part_name, deleteData)
  2336. return self.recv_drop_partition_by_name()
  2337. def send_drop_partition_by_name(self, db_name, tbl_name, part_name, deleteData):
  2338. self._oprot.writeMessageBegin('drop_partition_by_name', TMessageType.CALL, self._seqid)
  2339. args = drop_partition_by_name_args()
  2340. args.db_name = db_name
  2341. args.tbl_name = tbl_name
  2342. args.part_name = part_name
  2343. args.deleteData = deleteData
  2344. args.write(self._oprot)
  2345. self._oprot.writeMessageEnd()
  2346. self._oprot.trans.flush()
  2347. def recv_drop_partition_by_name(self):
  2348. iprot = self._iprot
  2349. (fname, mtype, rseqid) = iprot.readMessageBegin()
  2350. if mtype == TMessageType.EXCEPTION:
  2351. x = TApplicationException()
  2352. x.read(iprot)
  2353. iprot.readMessageEnd()
  2354. raise x
  2355. result = drop_partition_by_name_result()
  2356. result.read(iprot)
  2357. iprot.readMessageEnd()
  2358. if result.success is not None:
  2359. return result.success
  2360. if result.o1 is not None:
  2361. raise result.o1
  2362. if result.o2 is not None:
  2363. raise result.o2
  2364. raise TApplicationException(TApplicationException.MISSING_RESULT, "drop_partition_by_name failed: unknown result")
  2365. def drop_partition_by_name_with_environment_context(self, db_name, tbl_name, part_name, deleteData, environment_context):
  2366. """
  2367. Parameters:
  2368. - db_name
  2369. - tbl_name
  2370. - part_name
  2371. - deleteData
  2372. - environment_context
  2373. """
  2374. self.send_drop_partition_by_name_with_environment_context(db_name, tbl_name, part_name, deleteData, environment_context)
  2375. return self.recv_drop_partition_by_name_with_environment_context()
  2376. def send_drop_partition_by_name_with_environment_context(self, db_name, tbl_name, part_name, deleteData, environment_context):
  2377. self._oprot.writeMessageBegin('drop_partition_by_name_with_environment_context', TMessageType.CALL, self._seqid)
  2378. args = drop_partition_by_name_with_environment_context_args()
  2379. args.db_name = db_name
  2380. args.tbl_name = tbl_name
  2381. args.part_name = part_name
  2382. args.deleteData = deleteData
  2383. args.environment_context = environment_context
  2384. args.write(self._oprot)
  2385. self._oprot.writeMessageEnd()
  2386. self._oprot.trans.flush()
  2387. def recv_drop_partition_by_name_with_environment_context(self):
  2388. iprot = self._iprot
  2389. (fname, mtype, rseqid) = iprot.readMessageBegin()
  2390. if mtype == TMessageType.EXCEPTION:
  2391. x = TApplicationException()
  2392. x.read(iprot)
  2393. iprot.readMessageEnd()
  2394. raise x
  2395. result = drop_partition_by_name_with_environment_context_result()
  2396. result.read(iprot)
  2397. iprot.readMessageEnd()
  2398. if result.success is not None:
  2399. return result.success
  2400. if result.o1 is not None:
  2401. raise result.o1
  2402. if result.o2 is not None:
  2403. raise result.o2
  2404. raise TApplicationException(TApplicationException.MISSING_RESULT, "drop_partition_by_name_with_environment_context failed: unknown result")
  2405. def drop_partitions_req(self, req):
  2406. """
  2407. Parameters:
  2408. - req
  2409. """
  2410. self.send_drop_partitions_req(req)
  2411. return self.recv_drop_partitions_req()
  2412. def send_drop_partitions_req(self, req):
  2413. self._oprot.writeMessageBegin('drop_partitions_req', TMessageType.CALL, self._seqid)
  2414. args = drop_partitions_req_args()
  2415. args.req = req
  2416. args.write(self._oprot)
  2417. self._oprot.writeMessageEnd()
  2418. self._oprot.trans.flush()
  2419. def recv_drop_partitions_req(self):
  2420. iprot = self._iprot
  2421. (fname, mtype, rseqid) = iprot.readMessageBegin()
  2422. if mtype == TMessageType.EXCEPTION:
  2423. x = TApplicationException()
  2424. x.read(iprot)
  2425. iprot.readMessageEnd()
  2426. raise x
  2427. result = drop_partitions_req_result()
  2428. result.read(iprot)
  2429. iprot.readMessageEnd()
  2430. if result.success is not None:
  2431. return result.success
  2432. if result.o1 is not None:
  2433. raise result.o1
  2434. if result.o2 is not None:
  2435. raise result.o2
  2436. raise TApplicationException(TApplicationException.MISSING_RESULT, "drop_partitions_req failed: unknown result")
  2437. def get_partition(self, db_name, tbl_name, part_vals):
  2438. """
  2439. Parameters:
  2440. - db_name
  2441. - tbl_name
  2442. - part_vals
  2443. """
  2444. self.send_get_partition(db_name, tbl_name, part_vals)
  2445. return self.recv_get_partition()
  2446. def send_get_partition(self, db_name, tbl_name, part_vals):
  2447. self._oprot.writeMessageBegin('get_partition', TMessageType.CALL, self._seqid)
  2448. args = get_partition_args()
  2449. args.db_name = db_name
  2450. args.tbl_name = tbl_name
  2451. args.part_vals = part_vals
  2452. args.write(self._oprot)
  2453. self._oprot.writeMessageEnd()
  2454. self._oprot.trans.flush()
  2455. def recv_get_partition(self):
  2456. iprot = self._iprot
  2457. (fname, mtype, rseqid) = iprot.readMessageBegin()
  2458. if mtype == TMessageType.EXCEPTION:
  2459. x = TApplicationException()
  2460. x.read(iprot)
  2461. iprot.readMessageEnd()
  2462. raise x
  2463. result = get_partition_result()
  2464. result.read(iprot)
  2465. iprot.readMessageEnd()
  2466. if result.success is not None:
  2467. return result.success
  2468. if result.o1 is not None:
  2469. raise result.o1
  2470. if result.o2 is not None:
  2471. raise result.o2
  2472. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_partition failed: unknown result")
  2473. def exchange_partition(self, partitionSpecs, source_db, source_table_name, dest_db, dest_table_name):
  2474. """
  2475. Parameters:
  2476. - partitionSpecs
  2477. - source_db
  2478. - source_table_name
  2479. - dest_db
  2480. - dest_table_name
  2481. """
  2482. self.send_exchange_partition(partitionSpecs, source_db, source_table_name, dest_db, dest_table_name)
  2483. return self.recv_exchange_partition()
  2484. def send_exchange_partition(self, partitionSpecs, source_db, source_table_name, dest_db, dest_table_name):
  2485. self._oprot.writeMessageBegin('exchange_partition', TMessageType.CALL, self._seqid)
  2486. args = exchange_partition_args()
  2487. args.partitionSpecs = partitionSpecs
  2488. args.source_db = source_db
  2489. args.source_table_name = source_table_name
  2490. args.dest_db = dest_db
  2491. args.dest_table_name = dest_table_name
  2492. args.write(self._oprot)
  2493. self._oprot.writeMessageEnd()
  2494. self._oprot.trans.flush()
  2495. def recv_exchange_partition(self):
  2496. iprot = self._iprot
  2497. (fname, mtype, rseqid) = iprot.readMessageBegin()
  2498. if mtype == TMessageType.EXCEPTION:
  2499. x = TApplicationException()
  2500. x.read(iprot)
  2501. iprot.readMessageEnd()
  2502. raise x
  2503. result = exchange_partition_result()
  2504. result.read(iprot)
  2505. iprot.readMessageEnd()
  2506. if result.success is not None:
  2507. return result.success
  2508. if result.o1 is not None:
  2509. raise result.o1
  2510. if result.o2 is not None:
  2511. raise result.o2
  2512. if result.o3 is not None:
  2513. raise result.o3
  2514. if result.o4 is not None:
  2515. raise result.o4
  2516. raise TApplicationException(TApplicationException.MISSING_RESULT, "exchange_partition failed: unknown result")
  2517. def exchange_partitions(self, partitionSpecs, source_db, source_table_name, dest_db, dest_table_name):
  2518. """
  2519. Parameters:
  2520. - partitionSpecs
  2521. - source_db
  2522. - source_table_name
  2523. - dest_db
  2524. - dest_table_name
  2525. """
  2526. self.send_exchange_partitions(partitionSpecs, source_db, source_table_name, dest_db, dest_table_name)
  2527. return self.recv_exchange_partitions()
  2528. def send_exchange_partitions(self, partitionSpecs, source_db, source_table_name, dest_db, dest_table_name):
  2529. self._oprot.writeMessageBegin('exchange_partitions', TMessageType.CALL, self._seqid)
  2530. args = exchange_partitions_args()
  2531. args.partitionSpecs = partitionSpecs
  2532. args.source_db = source_db
  2533. args.source_table_name = source_table_name
  2534. args.dest_db = dest_db
  2535. args.dest_table_name = dest_table_name
  2536. args.write(self._oprot)
  2537. self._oprot.writeMessageEnd()
  2538. self._oprot.trans.flush()
  2539. def recv_exchange_partitions(self):
  2540. iprot = self._iprot
  2541. (fname, mtype, rseqid) = iprot.readMessageBegin()
  2542. if mtype == TMessageType.EXCEPTION:
  2543. x = TApplicationException()
  2544. x.read(iprot)
  2545. iprot.readMessageEnd()
  2546. raise x
  2547. result = exchange_partitions_result()
  2548. result.read(iprot)
  2549. iprot.readMessageEnd()
  2550. if result.success is not None:
  2551. return result.success
  2552. if result.o1 is not None:
  2553. raise result.o1
  2554. if result.o2 is not None:
  2555. raise result.o2
  2556. if result.o3 is not None:
  2557. raise result.o3
  2558. if result.o4 is not None:
  2559. raise result.o4
  2560. raise TApplicationException(TApplicationException.MISSING_RESULT, "exchange_partitions failed: unknown result")
  2561. def get_partition_with_auth(self, db_name, tbl_name, part_vals, user_name, group_names):
  2562. """
  2563. Parameters:
  2564. - db_name
  2565. - tbl_name
  2566. - part_vals
  2567. - user_name
  2568. - group_names
  2569. """
  2570. self.send_get_partition_with_auth(db_name, tbl_name, part_vals, user_name, group_names)
  2571. return self.recv_get_partition_with_auth()
  2572. def send_get_partition_with_auth(self, db_name, tbl_name, part_vals, user_name, group_names):
  2573. self._oprot.writeMessageBegin('get_partition_with_auth', TMessageType.CALL, self._seqid)
  2574. args = get_partition_with_auth_args()
  2575. args.db_name = db_name
  2576. args.tbl_name = tbl_name
  2577. args.part_vals = part_vals
  2578. args.user_name = user_name
  2579. args.group_names = group_names
  2580. args.write(self._oprot)
  2581. self._oprot.writeMessageEnd()
  2582. self._oprot.trans.flush()
  2583. def recv_get_partition_with_auth(self):
  2584. iprot = self._iprot
  2585. (fname, mtype, rseqid) = iprot.readMessageBegin()
  2586. if mtype == TMessageType.EXCEPTION:
  2587. x = TApplicationException()
  2588. x.read(iprot)
  2589. iprot.readMessageEnd()
  2590. raise x
  2591. result = get_partition_with_auth_result()
  2592. result.read(iprot)
  2593. iprot.readMessageEnd()
  2594. if result.success is not None:
  2595. return result.success
  2596. if result.o1 is not None:
  2597. raise result.o1
  2598. if result.o2 is not None:
  2599. raise result.o2
  2600. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_partition_with_auth failed: unknown result")
  2601. def get_partition_by_name(self, db_name, tbl_name, part_name):
  2602. """
  2603. Parameters:
  2604. - db_name
  2605. - tbl_name
  2606. - part_name
  2607. """
  2608. self.send_get_partition_by_name(db_name, tbl_name, part_name)
  2609. return self.recv_get_partition_by_name()
  2610. def send_get_partition_by_name(self, db_name, tbl_name, part_name):
  2611. self._oprot.writeMessageBegin('get_partition_by_name', TMessageType.CALL, self._seqid)
  2612. args = get_partition_by_name_args()
  2613. args.db_name = db_name
  2614. args.tbl_name = tbl_name
  2615. args.part_name = part_name
  2616. args.write(self._oprot)
  2617. self._oprot.writeMessageEnd()
  2618. self._oprot.trans.flush()
  2619. def recv_get_partition_by_name(self):
  2620. iprot = self._iprot
  2621. (fname, mtype, rseqid) = iprot.readMessageBegin()
  2622. if mtype == TMessageType.EXCEPTION:
  2623. x = TApplicationException()
  2624. x.read(iprot)
  2625. iprot.readMessageEnd()
  2626. raise x
  2627. result = get_partition_by_name_result()
  2628. result.read(iprot)
  2629. iprot.readMessageEnd()
  2630. if result.success is not None:
  2631. return result.success
  2632. if result.o1 is not None:
  2633. raise result.o1
  2634. if result.o2 is not None:
  2635. raise result.o2
  2636. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_partition_by_name failed: unknown result")
  2637. def get_partitions(self, db_name, tbl_name, max_parts):
  2638. """
  2639. Parameters:
  2640. - db_name
  2641. - tbl_name
  2642. - max_parts
  2643. """
  2644. self.send_get_partitions(db_name, tbl_name, max_parts)
  2645. return self.recv_get_partitions()
  2646. def send_get_partitions(self, db_name, tbl_name, max_parts):
  2647. self._oprot.writeMessageBegin('get_partitions', TMessageType.CALL, self._seqid)
  2648. args = get_partitions_args()
  2649. args.db_name = db_name
  2650. args.tbl_name = tbl_name
  2651. args.max_parts = max_parts
  2652. args.write(self._oprot)
  2653. self._oprot.writeMessageEnd()
  2654. self._oprot.trans.flush()
  2655. def recv_get_partitions(self):
  2656. iprot = self._iprot
  2657. (fname, mtype, rseqid) = iprot.readMessageBegin()
  2658. if mtype == TMessageType.EXCEPTION:
  2659. x = TApplicationException()
  2660. x.read(iprot)
  2661. iprot.readMessageEnd()
  2662. raise x
  2663. result = get_partitions_result()
  2664. result.read(iprot)
  2665. iprot.readMessageEnd()
  2666. if result.success is not None:
  2667. return result.success
  2668. if result.o1 is not None:
  2669. raise result.o1
  2670. if result.o2 is not None:
  2671. raise result.o2
  2672. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_partitions failed: unknown result")
  2673. def get_partitions_with_auth(self, db_name, tbl_name, max_parts, user_name, group_names):
  2674. """
  2675. Parameters:
  2676. - db_name
  2677. - tbl_name
  2678. - max_parts
  2679. - user_name
  2680. - group_names
  2681. """
  2682. self.send_get_partitions_with_auth(db_name, tbl_name, max_parts, user_name, group_names)
  2683. return self.recv_get_partitions_with_auth()
  2684. def send_get_partitions_with_auth(self, db_name, tbl_name, max_parts, user_name, group_names):
  2685. self._oprot.writeMessageBegin('get_partitions_with_auth', TMessageType.CALL, self._seqid)
  2686. args = get_partitions_with_auth_args()
  2687. args.db_name = db_name
  2688. args.tbl_name = tbl_name
  2689. args.max_parts = max_parts
  2690. args.user_name = user_name
  2691. args.group_names = group_names
  2692. args.write(self._oprot)
  2693. self._oprot.writeMessageEnd()
  2694. self._oprot.trans.flush()
  2695. def recv_get_partitions_with_auth(self):
  2696. iprot = self._iprot
  2697. (fname, mtype, rseqid) = iprot.readMessageBegin()
  2698. if mtype == TMessageType.EXCEPTION:
  2699. x = TApplicationException()
  2700. x.read(iprot)
  2701. iprot.readMessageEnd()
  2702. raise x
  2703. result = get_partitions_with_auth_result()
  2704. result.read(iprot)
  2705. iprot.readMessageEnd()
  2706. if result.success is not None:
  2707. return result.success
  2708. if result.o1 is not None:
  2709. raise result.o1
  2710. if result.o2 is not None:
  2711. raise result.o2
  2712. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_partitions_with_auth failed: unknown result")
  2713. def get_partitions_pspec(self, db_name, tbl_name, max_parts):
  2714. """
  2715. Parameters:
  2716. - db_name
  2717. - tbl_name
  2718. - max_parts
  2719. """
  2720. self.send_get_partitions_pspec(db_name, tbl_name, max_parts)
  2721. return self.recv_get_partitions_pspec()
  2722. def send_get_partitions_pspec(self, db_name, tbl_name, max_parts):
  2723. self._oprot.writeMessageBegin('get_partitions_pspec', TMessageType.CALL, self._seqid)
  2724. args = get_partitions_pspec_args()
  2725. args.db_name = db_name
  2726. args.tbl_name = tbl_name
  2727. args.max_parts = max_parts
  2728. args.write(self._oprot)
  2729. self._oprot.writeMessageEnd()
  2730. self._oprot.trans.flush()
  2731. def recv_get_partitions_pspec(self):
  2732. iprot = self._iprot
  2733. (fname, mtype, rseqid) = iprot.readMessageBegin()
  2734. if mtype == TMessageType.EXCEPTION:
  2735. x = TApplicationException()
  2736. x.read(iprot)
  2737. iprot.readMessageEnd()
  2738. raise x
  2739. result = get_partitions_pspec_result()
  2740. result.read(iprot)
  2741. iprot.readMessageEnd()
  2742. if result.success is not None:
  2743. return result.success
  2744. if result.o1 is not None:
  2745. raise result.o1
  2746. if result.o2 is not None:
  2747. raise result.o2
  2748. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_partitions_pspec failed: unknown result")
  2749. def get_partition_names(self, db_name, tbl_name, max_parts):
  2750. """
  2751. Parameters:
  2752. - db_name
  2753. - tbl_name
  2754. - max_parts
  2755. """
  2756. self.send_get_partition_names(db_name, tbl_name, max_parts)
  2757. return self.recv_get_partition_names()
  2758. def send_get_partition_names(self, db_name, tbl_name, max_parts):
  2759. self._oprot.writeMessageBegin('get_partition_names', TMessageType.CALL, self._seqid)
  2760. args = get_partition_names_args()
  2761. args.db_name = db_name
  2762. args.tbl_name = tbl_name
  2763. args.max_parts = max_parts
  2764. args.write(self._oprot)
  2765. self._oprot.writeMessageEnd()
  2766. self._oprot.trans.flush()
  2767. def recv_get_partition_names(self):
  2768. iprot = self._iprot
  2769. (fname, mtype, rseqid) = iprot.readMessageBegin()
  2770. if mtype == TMessageType.EXCEPTION:
  2771. x = TApplicationException()
  2772. x.read(iprot)
  2773. iprot.readMessageEnd()
  2774. raise x
  2775. result = get_partition_names_result()
  2776. result.read(iprot)
  2777. iprot.readMessageEnd()
  2778. if result.success is not None:
  2779. return result.success
  2780. if result.o2 is not None:
  2781. raise result.o2
  2782. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_partition_names failed: unknown result")
  2783. def get_partitions_ps(self, db_name, tbl_name, part_vals, max_parts):
  2784. """
  2785. Parameters:
  2786. - db_name
  2787. - tbl_name
  2788. - part_vals
  2789. - max_parts
  2790. """
  2791. self.send_get_partitions_ps(db_name, tbl_name, part_vals, max_parts)
  2792. return self.recv_get_partitions_ps()
  2793. def send_get_partitions_ps(self, db_name, tbl_name, part_vals, max_parts):
  2794. self._oprot.writeMessageBegin('get_partitions_ps', TMessageType.CALL, self._seqid)
  2795. args = get_partitions_ps_args()
  2796. args.db_name = db_name
  2797. args.tbl_name = tbl_name
  2798. args.part_vals = part_vals
  2799. args.max_parts = max_parts
  2800. args.write(self._oprot)
  2801. self._oprot.writeMessageEnd()
  2802. self._oprot.trans.flush()
  2803. def recv_get_partitions_ps(self):
  2804. iprot = self._iprot
  2805. (fname, mtype, rseqid) = iprot.readMessageBegin()
  2806. if mtype == TMessageType.EXCEPTION:
  2807. x = TApplicationException()
  2808. x.read(iprot)
  2809. iprot.readMessageEnd()
  2810. raise x
  2811. result = get_partitions_ps_result()
  2812. result.read(iprot)
  2813. iprot.readMessageEnd()
  2814. if result.success is not None:
  2815. return result.success
  2816. if result.o1 is not None:
  2817. raise result.o1
  2818. if result.o2 is not None:
  2819. raise result.o2
  2820. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_partitions_ps failed: unknown result")
  2821. def get_partitions_ps_with_auth(self, db_name, tbl_name, part_vals, max_parts, user_name, group_names):
  2822. """
  2823. Parameters:
  2824. - db_name
  2825. - tbl_name
  2826. - part_vals
  2827. - max_parts
  2828. - user_name
  2829. - group_names
  2830. """
  2831. self.send_get_partitions_ps_with_auth(db_name, tbl_name, part_vals, max_parts, user_name, group_names)
  2832. return self.recv_get_partitions_ps_with_auth()
  2833. def send_get_partitions_ps_with_auth(self, db_name, tbl_name, part_vals, max_parts, user_name, group_names):
  2834. self._oprot.writeMessageBegin('get_partitions_ps_with_auth', TMessageType.CALL, self._seqid)
  2835. args = get_partitions_ps_with_auth_args()
  2836. args.db_name = db_name
  2837. args.tbl_name = tbl_name
  2838. args.part_vals = part_vals
  2839. args.max_parts = max_parts
  2840. args.user_name = user_name
  2841. args.group_names = group_names
  2842. args.write(self._oprot)
  2843. self._oprot.writeMessageEnd()
  2844. self._oprot.trans.flush()
  2845. def recv_get_partitions_ps_with_auth(self):
  2846. iprot = self._iprot
  2847. (fname, mtype, rseqid) = iprot.readMessageBegin()
  2848. if mtype == TMessageType.EXCEPTION:
  2849. x = TApplicationException()
  2850. x.read(iprot)
  2851. iprot.readMessageEnd()
  2852. raise x
  2853. result = get_partitions_ps_with_auth_result()
  2854. result.read(iprot)
  2855. iprot.readMessageEnd()
  2856. if result.success is not None:
  2857. return result.success
  2858. if result.o1 is not None:
  2859. raise result.o1
  2860. if result.o2 is not None:
  2861. raise result.o2
  2862. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_partitions_ps_with_auth failed: unknown result")
  2863. def get_partition_names_ps(self, db_name, tbl_name, part_vals, max_parts):
  2864. """
  2865. Parameters:
  2866. - db_name
  2867. - tbl_name
  2868. - part_vals
  2869. - max_parts
  2870. """
  2871. self.send_get_partition_names_ps(db_name, tbl_name, part_vals, max_parts)
  2872. return self.recv_get_partition_names_ps()
  2873. def send_get_partition_names_ps(self, db_name, tbl_name, part_vals, max_parts):
  2874. self._oprot.writeMessageBegin('get_partition_names_ps', TMessageType.CALL, self._seqid)
  2875. args = get_partition_names_ps_args()
  2876. args.db_name = db_name
  2877. args.tbl_name = tbl_name
  2878. args.part_vals = part_vals
  2879. args.max_parts = max_parts
  2880. args.write(self._oprot)
  2881. self._oprot.writeMessageEnd()
  2882. self._oprot.trans.flush()
  2883. def recv_get_partition_names_ps(self):
  2884. iprot = self._iprot
  2885. (fname, mtype, rseqid) = iprot.readMessageBegin()
  2886. if mtype == TMessageType.EXCEPTION:
  2887. x = TApplicationException()
  2888. x.read(iprot)
  2889. iprot.readMessageEnd()
  2890. raise x
  2891. result = get_partition_names_ps_result()
  2892. result.read(iprot)
  2893. iprot.readMessageEnd()
  2894. if result.success is not None:
  2895. return result.success
  2896. if result.o1 is not None:
  2897. raise result.o1
  2898. if result.o2 is not None:
  2899. raise result.o2
  2900. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_partition_names_ps failed: unknown result")
  2901. def get_partitions_by_filter(self, db_name, tbl_name, filter, max_parts):
  2902. """
  2903. Parameters:
  2904. - db_name
  2905. - tbl_name
  2906. - filter
  2907. - max_parts
  2908. """
  2909. self.send_get_partitions_by_filter(db_name, tbl_name, filter, max_parts)
  2910. return self.recv_get_partitions_by_filter()
  2911. def send_get_partitions_by_filter(self, db_name, tbl_name, filter, max_parts):
  2912. self._oprot.writeMessageBegin('get_partitions_by_filter', TMessageType.CALL, self._seqid)
  2913. args = get_partitions_by_filter_args()
  2914. args.db_name = db_name
  2915. args.tbl_name = tbl_name
  2916. args.filter = filter
  2917. args.max_parts = max_parts
  2918. args.write(self._oprot)
  2919. self._oprot.writeMessageEnd()
  2920. self._oprot.trans.flush()
  2921. def recv_get_partitions_by_filter(self):
  2922. iprot = self._iprot
  2923. (fname, mtype, rseqid) = iprot.readMessageBegin()
  2924. if mtype == TMessageType.EXCEPTION:
  2925. x = TApplicationException()
  2926. x.read(iprot)
  2927. iprot.readMessageEnd()
  2928. raise x
  2929. result = get_partitions_by_filter_result()
  2930. result.read(iprot)
  2931. iprot.readMessageEnd()
  2932. if result.success is not None:
  2933. return result.success
  2934. if result.o1 is not None:
  2935. raise result.o1
  2936. if result.o2 is not None:
  2937. raise result.o2
  2938. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_partitions_by_filter failed: unknown result")
  2939. def get_part_specs_by_filter(self, db_name, tbl_name, filter, max_parts):
  2940. """
  2941. Parameters:
  2942. - db_name
  2943. - tbl_name
  2944. - filter
  2945. - max_parts
  2946. """
  2947. self.send_get_part_specs_by_filter(db_name, tbl_name, filter, max_parts)
  2948. return self.recv_get_part_specs_by_filter()
  2949. def send_get_part_specs_by_filter(self, db_name, tbl_name, filter, max_parts):
  2950. self._oprot.writeMessageBegin('get_part_specs_by_filter', TMessageType.CALL, self._seqid)
  2951. args = get_part_specs_by_filter_args()
  2952. args.db_name = db_name
  2953. args.tbl_name = tbl_name
  2954. args.filter = filter
  2955. args.max_parts = max_parts
  2956. args.write(self._oprot)
  2957. self._oprot.writeMessageEnd()
  2958. self._oprot.trans.flush()
  2959. def recv_get_part_specs_by_filter(self):
  2960. iprot = self._iprot
  2961. (fname, mtype, rseqid) = iprot.readMessageBegin()
  2962. if mtype == TMessageType.EXCEPTION:
  2963. x = TApplicationException()
  2964. x.read(iprot)
  2965. iprot.readMessageEnd()
  2966. raise x
  2967. result = get_part_specs_by_filter_result()
  2968. result.read(iprot)
  2969. iprot.readMessageEnd()
  2970. if result.success is not None:
  2971. return result.success
  2972. if result.o1 is not None:
  2973. raise result.o1
  2974. if result.o2 is not None:
  2975. raise result.o2
  2976. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_part_specs_by_filter failed: unknown result")
  2977. def get_partitions_by_expr(self, req):
  2978. """
  2979. Parameters:
  2980. - req
  2981. """
  2982. self.send_get_partitions_by_expr(req)
  2983. return self.recv_get_partitions_by_expr()
  2984. def send_get_partitions_by_expr(self, req):
  2985. self._oprot.writeMessageBegin('get_partitions_by_expr', TMessageType.CALL, self._seqid)
  2986. args = get_partitions_by_expr_args()
  2987. args.req = req
  2988. args.write(self._oprot)
  2989. self._oprot.writeMessageEnd()
  2990. self._oprot.trans.flush()
  2991. def recv_get_partitions_by_expr(self):
  2992. iprot = self._iprot
  2993. (fname, mtype, rseqid) = iprot.readMessageBegin()
  2994. if mtype == TMessageType.EXCEPTION:
  2995. x = TApplicationException()
  2996. x.read(iprot)
  2997. iprot.readMessageEnd()
  2998. raise x
  2999. result = get_partitions_by_expr_result()
  3000. result.read(iprot)
  3001. iprot.readMessageEnd()
  3002. if result.success is not None:
  3003. return result.success
  3004. if result.o1 is not None:
  3005. raise result.o1
  3006. if result.o2 is not None:
  3007. raise result.o2
  3008. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_partitions_by_expr failed: unknown result")
  3009. def get_partitions_by_names(self, db_name, tbl_name, names):
  3010. """
  3011. Parameters:
  3012. - db_name
  3013. - tbl_name
  3014. - names
  3015. """
  3016. self.send_get_partitions_by_names(db_name, tbl_name, names)
  3017. return self.recv_get_partitions_by_names()
  3018. def send_get_partitions_by_names(self, db_name, tbl_name, names):
  3019. self._oprot.writeMessageBegin('get_partitions_by_names', TMessageType.CALL, self._seqid)
  3020. args = get_partitions_by_names_args()
  3021. args.db_name = db_name
  3022. args.tbl_name = tbl_name
  3023. args.names = names
  3024. args.write(self._oprot)
  3025. self._oprot.writeMessageEnd()
  3026. self._oprot.trans.flush()
  3027. def recv_get_partitions_by_names(self):
  3028. iprot = self._iprot
  3029. (fname, mtype, rseqid) = iprot.readMessageBegin()
  3030. if mtype == TMessageType.EXCEPTION:
  3031. x = TApplicationException()
  3032. x.read(iprot)
  3033. iprot.readMessageEnd()
  3034. raise x
  3035. result = get_partitions_by_names_result()
  3036. result.read(iprot)
  3037. iprot.readMessageEnd()
  3038. if result.success is not None:
  3039. return result.success
  3040. if result.o1 is not None:
  3041. raise result.o1
  3042. if result.o2 is not None:
  3043. raise result.o2
  3044. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_partitions_by_names failed: unknown result")
  3045. def alter_partition(self, db_name, tbl_name, new_part):
  3046. """
  3047. Parameters:
  3048. - db_name
  3049. - tbl_name
  3050. - new_part
  3051. """
  3052. self.send_alter_partition(db_name, tbl_name, new_part)
  3053. self.recv_alter_partition()
  3054. def send_alter_partition(self, db_name, tbl_name, new_part):
  3055. self._oprot.writeMessageBegin('alter_partition', TMessageType.CALL, self._seqid)
  3056. args = alter_partition_args()
  3057. args.db_name = db_name
  3058. args.tbl_name = tbl_name
  3059. args.new_part = new_part
  3060. args.write(self._oprot)
  3061. self._oprot.writeMessageEnd()
  3062. self._oprot.trans.flush()
  3063. def recv_alter_partition(self):
  3064. iprot = self._iprot
  3065. (fname, mtype, rseqid) = iprot.readMessageBegin()
  3066. if mtype == TMessageType.EXCEPTION:
  3067. x = TApplicationException()
  3068. x.read(iprot)
  3069. iprot.readMessageEnd()
  3070. raise x
  3071. result = alter_partition_result()
  3072. result.read(iprot)
  3073. iprot.readMessageEnd()
  3074. if result.o1 is not None:
  3075. raise result.o1
  3076. if result.o2 is not None:
  3077. raise result.o2
  3078. return
  3079. def alter_partitions(self, db_name, tbl_name, new_parts):
  3080. """
  3081. Parameters:
  3082. - db_name
  3083. - tbl_name
  3084. - new_parts
  3085. """
  3086. self.send_alter_partitions(db_name, tbl_name, new_parts)
  3087. self.recv_alter_partitions()
  3088. def send_alter_partitions(self, db_name, tbl_name, new_parts):
  3089. self._oprot.writeMessageBegin('alter_partitions', TMessageType.CALL, self._seqid)
  3090. args = alter_partitions_args()
  3091. args.db_name = db_name
  3092. args.tbl_name = tbl_name
  3093. args.new_parts = new_parts
  3094. args.write(self._oprot)
  3095. self._oprot.writeMessageEnd()
  3096. self._oprot.trans.flush()
  3097. def recv_alter_partitions(self):
  3098. iprot = self._iprot
  3099. (fname, mtype, rseqid) = iprot.readMessageBegin()
  3100. if mtype == TMessageType.EXCEPTION:
  3101. x = TApplicationException()
  3102. x.read(iprot)
  3103. iprot.readMessageEnd()
  3104. raise x
  3105. result = alter_partitions_result()
  3106. result.read(iprot)
  3107. iprot.readMessageEnd()
  3108. if result.o1 is not None:
  3109. raise result.o1
  3110. if result.o2 is not None:
  3111. raise result.o2
  3112. return
  3113. def alter_partition_with_environment_context(self, db_name, tbl_name, new_part, environment_context):
  3114. """
  3115. Parameters:
  3116. - db_name
  3117. - tbl_name
  3118. - new_part
  3119. - environment_context
  3120. """
  3121. self.send_alter_partition_with_environment_context(db_name, tbl_name, new_part, environment_context)
  3122. self.recv_alter_partition_with_environment_context()
  3123. def send_alter_partition_with_environment_context(self, db_name, tbl_name, new_part, environment_context):
  3124. self._oprot.writeMessageBegin('alter_partition_with_environment_context', TMessageType.CALL, self._seqid)
  3125. args = alter_partition_with_environment_context_args()
  3126. args.db_name = db_name
  3127. args.tbl_name = tbl_name
  3128. args.new_part = new_part
  3129. args.environment_context = environment_context
  3130. args.write(self._oprot)
  3131. self._oprot.writeMessageEnd()
  3132. self._oprot.trans.flush()
  3133. def recv_alter_partition_with_environment_context(self):
  3134. iprot = self._iprot
  3135. (fname, mtype, rseqid) = iprot.readMessageBegin()
  3136. if mtype == TMessageType.EXCEPTION:
  3137. x = TApplicationException()
  3138. x.read(iprot)
  3139. iprot.readMessageEnd()
  3140. raise x
  3141. result = alter_partition_with_environment_context_result()
  3142. result.read(iprot)
  3143. iprot.readMessageEnd()
  3144. if result.o1 is not None:
  3145. raise result.o1
  3146. if result.o2 is not None:
  3147. raise result.o2
  3148. return
  3149. def rename_partition(self, db_name, tbl_name, part_vals, new_part):
  3150. """
  3151. Parameters:
  3152. - db_name
  3153. - tbl_name
  3154. - part_vals
  3155. - new_part
  3156. """
  3157. self.send_rename_partition(db_name, tbl_name, part_vals, new_part)
  3158. self.recv_rename_partition()
  3159. def send_rename_partition(self, db_name, tbl_name, part_vals, new_part):
  3160. self._oprot.writeMessageBegin('rename_partition', TMessageType.CALL, self._seqid)
  3161. args = rename_partition_args()
  3162. args.db_name = db_name
  3163. args.tbl_name = tbl_name
  3164. args.part_vals = part_vals
  3165. args.new_part = new_part
  3166. args.write(self._oprot)
  3167. self._oprot.writeMessageEnd()
  3168. self._oprot.trans.flush()
  3169. def recv_rename_partition(self):
  3170. iprot = self._iprot
  3171. (fname, mtype, rseqid) = iprot.readMessageBegin()
  3172. if mtype == TMessageType.EXCEPTION:
  3173. x = TApplicationException()
  3174. x.read(iprot)
  3175. iprot.readMessageEnd()
  3176. raise x
  3177. result = rename_partition_result()
  3178. result.read(iprot)
  3179. iprot.readMessageEnd()
  3180. if result.o1 is not None:
  3181. raise result.o1
  3182. if result.o2 is not None:
  3183. raise result.o2
  3184. return
  3185. def partition_name_has_valid_characters(self, part_vals, throw_exception):
  3186. """
  3187. Parameters:
  3188. - part_vals
  3189. - throw_exception
  3190. """
  3191. self.send_partition_name_has_valid_characters(part_vals, throw_exception)
  3192. return self.recv_partition_name_has_valid_characters()
  3193. def send_partition_name_has_valid_characters(self, part_vals, throw_exception):
  3194. self._oprot.writeMessageBegin('partition_name_has_valid_characters', TMessageType.CALL, self._seqid)
  3195. args = partition_name_has_valid_characters_args()
  3196. args.part_vals = part_vals
  3197. args.throw_exception = throw_exception
  3198. args.write(self._oprot)
  3199. self._oprot.writeMessageEnd()
  3200. self._oprot.trans.flush()
  3201. def recv_partition_name_has_valid_characters(self):
  3202. iprot = self._iprot
  3203. (fname, mtype, rseqid) = iprot.readMessageBegin()
  3204. if mtype == TMessageType.EXCEPTION:
  3205. x = TApplicationException()
  3206. x.read(iprot)
  3207. iprot.readMessageEnd()
  3208. raise x
  3209. result = partition_name_has_valid_characters_result()
  3210. result.read(iprot)
  3211. iprot.readMessageEnd()
  3212. if result.success is not None:
  3213. return result.success
  3214. if result.o1 is not None:
  3215. raise result.o1
  3216. raise TApplicationException(TApplicationException.MISSING_RESULT, "partition_name_has_valid_characters failed: unknown result")
  3217. def get_config_value(self, name, defaultValue):
  3218. """
  3219. Parameters:
  3220. - name
  3221. - defaultValue
  3222. """
  3223. self.send_get_config_value(name, defaultValue)
  3224. return self.recv_get_config_value()
  3225. def send_get_config_value(self, name, defaultValue):
  3226. self._oprot.writeMessageBegin('get_config_value', TMessageType.CALL, self._seqid)
  3227. args = get_config_value_args()
  3228. args.name = name
  3229. args.defaultValue = defaultValue
  3230. args.write(self._oprot)
  3231. self._oprot.writeMessageEnd()
  3232. self._oprot.trans.flush()
  3233. def recv_get_config_value(self):
  3234. iprot = self._iprot
  3235. (fname, mtype, rseqid) = iprot.readMessageBegin()
  3236. if mtype == TMessageType.EXCEPTION:
  3237. x = TApplicationException()
  3238. x.read(iprot)
  3239. iprot.readMessageEnd()
  3240. raise x
  3241. result = get_config_value_result()
  3242. result.read(iprot)
  3243. iprot.readMessageEnd()
  3244. if result.success is not None:
  3245. return result.success
  3246. if result.o1 is not None:
  3247. raise result.o1
  3248. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_config_value failed: unknown result")
  3249. def partition_name_to_vals(self, part_name):
  3250. """
  3251. Parameters:
  3252. - part_name
  3253. """
  3254. self.send_partition_name_to_vals(part_name)
  3255. return self.recv_partition_name_to_vals()
  3256. def send_partition_name_to_vals(self, part_name):
  3257. self._oprot.writeMessageBegin('partition_name_to_vals', TMessageType.CALL, self._seqid)
  3258. args = partition_name_to_vals_args()
  3259. args.part_name = part_name
  3260. args.write(self._oprot)
  3261. self._oprot.writeMessageEnd()
  3262. self._oprot.trans.flush()
  3263. def recv_partition_name_to_vals(self):
  3264. iprot = self._iprot
  3265. (fname, mtype, rseqid) = iprot.readMessageBegin()
  3266. if mtype == TMessageType.EXCEPTION:
  3267. x = TApplicationException()
  3268. x.read(iprot)
  3269. iprot.readMessageEnd()
  3270. raise x
  3271. result = partition_name_to_vals_result()
  3272. result.read(iprot)
  3273. iprot.readMessageEnd()
  3274. if result.success is not None:
  3275. return result.success
  3276. if result.o1 is not None:
  3277. raise result.o1
  3278. raise TApplicationException(TApplicationException.MISSING_RESULT, "partition_name_to_vals failed: unknown result")
  3279. def partition_name_to_spec(self, part_name):
  3280. """
  3281. Parameters:
  3282. - part_name
  3283. """
  3284. self.send_partition_name_to_spec(part_name)
  3285. return self.recv_partition_name_to_spec()
  3286. def send_partition_name_to_spec(self, part_name):
  3287. self._oprot.writeMessageBegin('partition_name_to_spec', TMessageType.CALL, self._seqid)
  3288. args = partition_name_to_spec_args()
  3289. args.part_name = part_name
  3290. args.write(self._oprot)
  3291. self._oprot.writeMessageEnd()
  3292. self._oprot.trans.flush()
  3293. def recv_partition_name_to_spec(self):
  3294. iprot = self._iprot
  3295. (fname, mtype, rseqid) = iprot.readMessageBegin()
  3296. if mtype == TMessageType.EXCEPTION:
  3297. x = TApplicationException()
  3298. x.read(iprot)
  3299. iprot.readMessageEnd()
  3300. raise x
  3301. result = partition_name_to_spec_result()
  3302. result.read(iprot)
  3303. iprot.readMessageEnd()
  3304. if result.success is not None:
  3305. return result.success
  3306. if result.o1 is not None:
  3307. raise result.o1
  3308. raise TApplicationException(TApplicationException.MISSING_RESULT, "partition_name_to_spec failed: unknown result")
  3309. def markPartitionForEvent(self, db_name, tbl_name, part_vals, eventType):
  3310. """
  3311. Parameters:
  3312. - db_name
  3313. - tbl_name
  3314. - part_vals
  3315. - eventType
  3316. """
  3317. self.send_markPartitionForEvent(db_name, tbl_name, part_vals, eventType)
  3318. self.recv_markPartitionForEvent()
  3319. def send_markPartitionForEvent(self, db_name, tbl_name, part_vals, eventType):
  3320. self._oprot.writeMessageBegin('markPartitionForEvent', TMessageType.CALL, self._seqid)
  3321. args = markPartitionForEvent_args()
  3322. args.db_name = db_name
  3323. args.tbl_name = tbl_name
  3324. args.part_vals = part_vals
  3325. args.eventType = eventType
  3326. args.write(self._oprot)
  3327. self._oprot.writeMessageEnd()
  3328. self._oprot.trans.flush()
  3329. def recv_markPartitionForEvent(self):
  3330. iprot = self._iprot
  3331. (fname, mtype, rseqid) = iprot.readMessageBegin()
  3332. if mtype == TMessageType.EXCEPTION:
  3333. x = TApplicationException()
  3334. x.read(iprot)
  3335. iprot.readMessageEnd()
  3336. raise x
  3337. result = markPartitionForEvent_result()
  3338. result.read(iprot)
  3339. iprot.readMessageEnd()
  3340. if result.o1 is not None:
  3341. raise result.o1
  3342. if result.o2 is not None:
  3343. raise result.o2
  3344. if result.o3 is not None:
  3345. raise result.o3
  3346. if result.o4 is not None:
  3347. raise result.o4
  3348. if result.o5 is not None:
  3349. raise result.o5
  3350. if result.o6 is not None:
  3351. raise result.o6
  3352. return
  3353. def isPartitionMarkedForEvent(self, db_name, tbl_name, part_vals, eventType):
  3354. """
  3355. Parameters:
  3356. - db_name
  3357. - tbl_name
  3358. - part_vals
  3359. - eventType
  3360. """
  3361. self.send_isPartitionMarkedForEvent(db_name, tbl_name, part_vals, eventType)
  3362. return self.recv_isPartitionMarkedForEvent()
  3363. def send_isPartitionMarkedForEvent(self, db_name, tbl_name, part_vals, eventType):
  3364. self._oprot.writeMessageBegin('isPartitionMarkedForEvent', TMessageType.CALL, self._seqid)
  3365. args = isPartitionMarkedForEvent_args()
  3366. args.db_name = db_name
  3367. args.tbl_name = tbl_name
  3368. args.part_vals = part_vals
  3369. args.eventType = eventType
  3370. args.write(self._oprot)
  3371. self._oprot.writeMessageEnd()
  3372. self._oprot.trans.flush()
  3373. def recv_isPartitionMarkedForEvent(self):
  3374. iprot = self._iprot
  3375. (fname, mtype, rseqid) = iprot.readMessageBegin()
  3376. if mtype == TMessageType.EXCEPTION:
  3377. x = TApplicationException()
  3378. x.read(iprot)
  3379. iprot.readMessageEnd()
  3380. raise x
  3381. result = isPartitionMarkedForEvent_result()
  3382. result.read(iprot)
  3383. iprot.readMessageEnd()
  3384. if result.success is not None:
  3385. return result.success
  3386. if result.o1 is not None:
  3387. raise result.o1
  3388. if result.o2 is not None:
  3389. raise result.o2
  3390. if result.o3 is not None:
  3391. raise result.o3
  3392. if result.o4 is not None:
  3393. raise result.o4
  3394. if result.o5 is not None:
  3395. raise result.o5
  3396. if result.o6 is not None:
  3397. raise result.o6
  3398. raise TApplicationException(TApplicationException.MISSING_RESULT, "isPartitionMarkedForEvent failed: unknown result")
  3399. def add_index(self, new_index, index_table):
  3400. """
  3401. Parameters:
  3402. - new_index
  3403. - index_table
  3404. """
  3405. self.send_add_index(new_index, index_table)
  3406. return self.recv_add_index()
  3407. def send_add_index(self, new_index, index_table):
  3408. self._oprot.writeMessageBegin('add_index', TMessageType.CALL, self._seqid)
  3409. args = add_index_args()
  3410. args.new_index = new_index
  3411. args.index_table = index_table
  3412. args.write(self._oprot)
  3413. self._oprot.writeMessageEnd()
  3414. self._oprot.trans.flush()
  3415. def recv_add_index(self):
  3416. iprot = self._iprot
  3417. (fname, mtype, rseqid) = iprot.readMessageBegin()
  3418. if mtype == TMessageType.EXCEPTION:
  3419. x = TApplicationException()
  3420. x.read(iprot)
  3421. iprot.readMessageEnd()
  3422. raise x
  3423. result = add_index_result()
  3424. result.read(iprot)
  3425. iprot.readMessageEnd()
  3426. if result.success is not None:
  3427. return result.success
  3428. if result.o1 is not None:
  3429. raise result.o1
  3430. if result.o2 is not None:
  3431. raise result.o2
  3432. if result.o3 is not None:
  3433. raise result.o3
  3434. raise TApplicationException(TApplicationException.MISSING_RESULT, "add_index failed: unknown result")
  3435. def alter_index(self, dbname, base_tbl_name, idx_name, new_idx):
  3436. """
  3437. Parameters:
  3438. - dbname
  3439. - base_tbl_name
  3440. - idx_name
  3441. - new_idx
  3442. """
  3443. self.send_alter_index(dbname, base_tbl_name, idx_name, new_idx)
  3444. self.recv_alter_index()
  3445. def send_alter_index(self, dbname, base_tbl_name, idx_name, new_idx):
  3446. self._oprot.writeMessageBegin('alter_index', TMessageType.CALL, self._seqid)
  3447. args = alter_index_args()
  3448. args.dbname = dbname
  3449. args.base_tbl_name = base_tbl_name
  3450. args.idx_name = idx_name
  3451. args.new_idx = new_idx
  3452. args.write(self._oprot)
  3453. self._oprot.writeMessageEnd()
  3454. self._oprot.trans.flush()
  3455. def recv_alter_index(self):
  3456. iprot = self._iprot
  3457. (fname, mtype, rseqid) = iprot.readMessageBegin()
  3458. if mtype == TMessageType.EXCEPTION:
  3459. x = TApplicationException()
  3460. x.read(iprot)
  3461. iprot.readMessageEnd()
  3462. raise x
  3463. result = alter_index_result()
  3464. result.read(iprot)
  3465. iprot.readMessageEnd()
  3466. if result.o1 is not None:
  3467. raise result.o1
  3468. if result.o2 is not None:
  3469. raise result.o2
  3470. return
  3471. def drop_index_by_name(self, db_name, tbl_name, index_name, deleteData):
  3472. """
  3473. Parameters:
  3474. - db_name
  3475. - tbl_name
  3476. - index_name
  3477. - deleteData
  3478. """
  3479. self.send_drop_index_by_name(db_name, tbl_name, index_name, deleteData)
  3480. return self.recv_drop_index_by_name()
  3481. def send_drop_index_by_name(self, db_name, tbl_name, index_name, deleteData):
  3482. self._oprot.writeMessageBegin('drop_index_by_name', TMessageType.CALL, self._seqid)
  3483. args = drop_index_by_name_args()
  3484. args.db_name = db_name
  3485. args.tbl_name = tbl_name
  3486. args.index_name = index_name
  3487. args.deleteData = deleteData
  3488. args.write(self._oprot)
  3489. self._oprot.writeMessageEnd()
  3490. self._oprot.trans.flush()
  3491. def recv_drop_index_by_name(self):
  3492. iprot = self._iprot
  3493. (fname, mtype, rseqid) = iprot.readMessageBegin()
  3494. if mtype == TMessageType.EXCEPTION:
  3495. x = TApplicationException()
  3496. x.read(iprot)
  3497. iprot.readMessageEnd()
  3498. raise x
  3499. result = drop_index_by_name_result()
  3500. result.read(iprot)
  3501. iprot.readMessageEnd()
  3502. if result.success is not None:
  3503. return result.success
  3504. if result.o1 is not None:
  3505. raise result.o1
  3506. if result.o2 is not None:
  3507. raise result.o2
  3508. raise TApplicationException(TApplicationException.MISSING_RESULT, "drop_index_by_name failed: unknown result")
  3509. def get_index_by_name(self, db_name, tbl_name, index_name):
  3510. """
  3511. Parameters:
  3512. - db_name
  3513. - tbl_name
  3514. - index_name
  3515. """
  3516. self.send_get_index_by_name(db_name, tbl_name, index_name)
  3517. return self.recv_get_index_by_name()
  3518. def send_get_index_by_name(self, db_name, tbl_name, index_name):
  3519. self._oprot.writeMessageBegin('get_index_by_name', TMessageType.CALL, self._seqid)
  3520. args = get_index_by_name_args()
  3521. args.db_name = db_name
  3522. args.tbl_name = tbl_name
  3523. args.index_name = index_name
  3524. args.write(self._oprot)
  3525. self._oprot.writeMessageEnd()
  3526. self._oprot.trans.flush()
  3527. def recv_get_index_by_name(self):
  3528. iprot = self._iprot
  3529. (fname, mtype, rseqid) = iprot.readMessageBegin()
  3530. if mtype == TMessageType.EXCEPTION:
  3531. x = TApplicationException()
  3532. x.read(iprot)
  3533. iprot.readMessageEnd()
  3534. raise x
  3535. result = get_index_by_name_result()
  3536. result.read(iprot)
  3537. iprot.readMessageEnd()
  3538. if result.success is not None:
  3539. return result.success
  3540. if result.o1 is not None:
  3541. raise result.o1
  3542. if result.o2 is not None:
  3543. raise result.o2
  3544. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_index_by_name failed: unknown result")
  3545. def get_indexes(self, db_name, tbl_name, max_indexes):
  3546. """
  3547. Parameters:
  3548. - db_name
  3549. - tbl_name
  3550. - max_indexes
  3551. """
  3552. self.send_get_indexes(db_name, tbl_name, max_indexes)
  3553. return self.recv_get_indexes()
  3554. def send_get_indexes(self, db_name, tbl_name, max_indexes):
  3555. self._oprot.writeMessageBegin('get_indexes', TMessageType.CALL, self._seqid)
  3556. args = get_indexes_args()
  3557. args.db_name = db_name
  3558. args.tbl_name = tbl_name
  3559. args.max_indexes = max_indexes
  3560. args.write(self._oprot)
  3561. self._oprot.writeMessageEnd()
  3562. self._oprot.trans.flush()
  3563. def recv_get_indexes(self):
  3564. iprot = self._iprot
  3565. (fname, mtype, rseqid) = iprot.readMessageBegin()
  3566. if mtype == TMessageType.EXCEPTION:
  3567. x = TApplicationException()
  3568. x.read(iprot)
  3569. iprot.readMessageEnd()
  3570. raise x
  3571. result = get_indexes_result()
  3572. result.read(iprot)
  3573. iprot.readMessageEnd()
  3574. if result.success is not None:
  3575. return result.success
  3576. if result.o1 is not None:
  3577. raise result.o1
  3578. if result.o2 is not None:
  3579. raise result.o2
  3580. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_indexes failed: unknown result")
  3581. def get_index_names(self, db_name, tbl_name, max_indexes):
  3582. """
  3583. Parameters:
  3584. - db_name
  3585. - tbl_name
  3586. - max_indexes
  3587. """
  3588. self.send_get_index_names(db_name, tbl_name, max_indexes)
  3589. return self.recv_get_index_names()
  3590. def send_get_index_names(self, db_name, tbl_name, max_indexes):
  3591. self._oprot.writeMessageBegin('get_index_names', TMessageType.CALL, self._seqid)
  3592. args = get_index_names_args()
  3593. args.db_name = db_name
  3594. args.tbl_name = tbl_name
  3595. args.max_indexes = max_indexes
  3596. args.write(self._oprot)
  3597. self._oprot.writeMessageEnd()
  3598. self._oprot.trans.flush()
  3599. def recv_get_index_names(self):
  3600. iprot = self._iprot
  3601. (fname, mtype, rseqid) = iprot.readMessageBegin()
  3602. if mtype == TMessageType.EXCEPTION:
  3603. x = TApplicationException()
  3604. x.read(iprot)
  3605. iprot.readMessageEnd()
  3606. raise x
  3607. result = get_index_names_result()
  3608. result.read(iprot)
  3609. iprot.readMessageEnd()
  3610. if result.success is not None:
  3611. return result.success
  3612. if result.o2 is not None:
  3613. raise result.o2
  3614. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_index_names failed: unknown result")
  3615. def update_table_column_statistics(self, stats_obj):
  3616. """
  3617. Parameters:
  3618. - stats_obj
  3619. """
  3620. self.send_update_table_column_statistics(stats_obj)
  3621. return self.recv_update_table_column_statistics()
  3622. def send_update_table_column_statistics(self, stats_obj):
  3623. self._oprot.writeMessageBegin('update_table_column_statistics', TMessageType.CALL, self._seqid)
  3624. args = update_table_column_statistics_args()
  3625. args.stats_obj = stats_obj
  3626. args.write(self._oprot)
  3627. self._oprot.writeMessageEnd()
  3628. self._oprot.trans.flush()
  3629. def recv_update_table_column_statistics(self):
  3630. iprot = self._iprot
  3631. (fname, mtype, rseqid) = iprot.readMessageBegin()
  3632. if mtype == TMessageType.EXCEPTION:
  3633. x = TApplicationException()
  3634. x.read(iprot)
  3635. iprot.readMessageEnd()
  3636. raise x
  3637. result = update_table_column_statistics_result()
  3638. result.read(iprot)
  3639. iprot.readMessageEnd()
  3640. if result.success is not None:
  3641. return result.success
  3642. if result.o1 is not None:
  3643. raise result.o1
  3644. if result.o2 is not None:
  3645. raise result.o2
  3646. if result.o3 is not None:
  3647. raise result.o3
  3648. if result.o4 is not None:
  3649. raise result.o4
  3650. raise TApplicationException(TApplicationException.MISSING_RESULT, "update_table_column_statistics failed: unknown result")
  3651. def update_partition_column_statistics(self, stats_obj):
  3652. """
  3653. Parameters:
  3654. - stats_obj
  3655. """
  3656. self.send_update_partition_column_statistics(stats_obj)
  3657. return self.recv_update_partition_column_statistics()
  3658. def send_update_partition_column_statistics(self, stats_obj):
  3659. self._oprot.writeMessageBegin('update_partition_column_statistics', TMessageType.CALL, self._seqid)
  3660. args = update_partition_column_statistics_args()
  3661. args.stats_obj = stats_obj
  3662. args.write(self._oprot)
  3663. self._oprot.writeMessageEnd()
  3664. self._oprot.trans.flush()
  3665. def recv_update_partition_column_statistics(self):
  3666. iprot = self._iprot
  3667. (fname, mtype, rseqid) = iprot.readMessageBegin()
  3668. if mtype == TMessageType.EXCEPTION:
  3669. x = TApplicationException()
  3670. x.read(iprot)
  3671. iprot.readMessageEnd()
  3672. raise x
  3673. result = update_partition_column_statistics_result()
  3674. result.read(iprot)
  3675. iprot.readMessageEnd()
  3676. if result.success is not None:
  3677. return result.success
  3678. if result.o1 is not None:
  3679. raise result.o1
  3680. if result.o2 is not None:
  3681. raise result.o2
  3682. if result.o3 is not None:
  3683. raise result.o3
  3684. if result.o4 is not None:
  3685. raise result.o4
  3686. raise TApplicationException(TApplicationException.MISSING_RESULT, "update_partition_column_statistics failed: unknown result")
  3687. def get_table_column_statistics(self, db_name, tbl_name, col_name):
  3688. """
  3689. Parameters:
  3690. - db_name
  3691. - tbl_name
  3692. - col_name
  3693. """
  3694. self.send_get_table_column_statistics(db_name, tbl_name, col_name)
  3695. return self.recv_get_table_column_statistics()
  3696. def send_get_table_column_statistics(self, db_name, tbl_name, col_name):
  3697. self._oprot.writeMessageBegin('get_table_column_statistics', TMessageType.CALL, self._seqid)
  3698. args = get_table_column_statistics_args()
  3699. args.db_name = db_name
  3700. args.tbl_name = tbl_name
  3701. args.col_name = col_name
  3702. args.write(self._oprot)
  3703. self._oprot.writeMessageEnd()
  3704. self._oprot.trans.flush()
  3705. def recv_get_table_column_statistics(self):
  3706. iprot = self._iprot
  3707. (fname, mtype, rseqid) = iprot.readMessageBegin()
  3708. if mtype == TMessageType.EXCEPTION:
  3709. x = TApplicationException()
  3710. x.read(iprot)
  3711. iprot.readMessageEnd()
  3712. raise x
  3713. result = get_table_column_statistics_result()
  3714. result.read(iprot)
  3715. iprot.readMessageEnd()
  3716. if result.success is not None:
  3717. return result.success
  3718. if result.o1 is not None:
  3719. raise result.o1
  3720. if result.o2 is not None:
  3721. raise result.o2
  3722. if result.o3 is not None:
  3723. raise result.o3
  3724. if result.o4 is not None:
  3725. raise result.o4
  3726. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_table_column_statistics failed: unknown result")
  3727. def get_partition_column_statistics(self, db_name, tbl_name, part_name, col_name):
  3728. """
  3729. Parameters:
  3730. - db_name
  3731. - tbl_name
  3732. - part_name
  3733. - col_name
  3734. """
  3735. self.send_get_partition_column_statistics(db_name, tbl_name, part_name, col_name)
  3736. return self.recv_get_partition_column_statistics()
  3737. def send_get_partition_column_statistics(self, db_name, tbl_name, part_name, col_name):
  3738. self._oprot.writeMessageBegin('get_partition_column_statistics', TMessageType.CALL, self._seqid)
  3739. args = get_partition_column_statistics_args()
  3740. args.db_name = db_name
  3741. args.tbl_name = tbl_name
  3742. args.part_name = part_name
  3743. args.col_name = col_name
  3744. args.write(self._oprot)
  3745. self._oprot.writeMessageEnd()
  3746. self._oprot.trans.flush()
  3747. def recv_get_partition_column_statistics(self):
  3748. iprot = self._iprot
  3749. (fname, mtype, rseqid) = iprot.readMessageBegin()
  3750. if mtype == TMessageType.EXCEPTION:
  3751. x = TApplicationException()
  3752. x.read(iprot)
  3753. iprot.readMessageEnd()
  3754. raise x
  3755. result = get_partition_column_statistics_result()
  3756. result.read(iprot)
  3757. iprot.readMessageEnd()
  3758. if result.success is not None:
  3759. return result.success
  3760. if result.o1 is not None:
  3761. raise result.o1
  3762. if result.o2 is not None:
  3763. raise result.o2
  3764. if result.o3 is not None:
  3765. raise result.o3
  3766. if result.o4 is not None:
  3767. raise result.o4
  3768. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_partition_column_statistics failed: unknown result")
  3769. def get_table_statistics_req(self, request):
  3770. """
  3771. Parameters:
  3772. - request
  3773. """
  3774. self.send_get_table_statistics_req(request)
  3775. return self.recv_get_table_statistics_req()
  3776. def send_get_table_statistics_req(self, request):
  3777. self._oprot.writeMessageBegin('get_table_statistics_req', TMessageType.CALL, self._seqid)
  3778. args = get_table_statistics_req_args()
  3779. args.request = request
  3780. args.write(self._oprot)
  3781. self._oprot.writeMessageEnd()
  3782. self._oprot.trans.flush()
  3783. def recv_get_table_statistics_req(self):
  3784. iprot = self._iprot
  3785. (fname, mtype, rseqid) = iprot.readMessageBegin()
  3786. if mtype == TMessageType.EXCEPTION:
  3787. x = TApplicationException()
  3788. x.read(iprot)
  3789. iprot.readMessageEnd()
  3790. raise x
  3791. result = get_table_statistics_req_result()
  3792. result.read(iprot)
  3793. iprot.readMessageEnd()
  3794. if result.success is not None:
  3795. return result.success
  3796. if result.o1 is not None:
  3797. raise result.o1
  3798. if result.o2 is not None:
  3799. raise result.o2
  3800. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_table_statistics_req failed: unknown result")
  3801. def get_partitions_statistics_req(self, request):
  3802. """
  3803. Parameters:
  3804. - request
  3805. """
  3806. self.send_get_partitions_statistics_req(request)
  3807. return self.recv_get_partitions_statistics_req()
  3808. def send_get_partitions_statistics_req(self, request):
  3809. self._oprot.writeMessageBegin('get_partitions_statistics_req', TMessageType.CALL, self._seqid)
  3810. args = get_partitions_statistics_req_args()
  3811. args.request = request
  3812. args.write(self._oprot)
  3813. self._oprot.writeMessageEnd()
  3814. self._oprot.trans.flush()
  3815. def recv_get_partitions_statistics_req(self):
  3816. iprot = self._iprot
  3817. (fname, mtype, rseqid) = iprot.readMessageBegin()
  3818. if mtype == TMessageType.EXCEPTION:
  3819. x = TApplicationException()
  3820. x.read(iprot)
  3821. iprot.readMessageEnd()
  3822. raise x
  3823. result = get_partitions_statistics_req_result()
  3824. result.read(iprot)
  3825. iprot.readMessageEnd()
  3826. if result.success is not None:
  3827. return result.success
  3828. if result.o1 is not None:
  3829. raise result.o1
  3830. if result.o2 is not None:
  3831. raise result.o2
  3832. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_partitions_statistics_req failed: unknown result")
  3833. def get_aggr_stats_for(self, request):
  3834. """
  3835. Parameters:
  3836. - request
  3837. """
  3838. self.send_get_aggr_stats_for(request)
  3839. return self.recv_get_aggr_stats_for()
  3840. def send_get_aggr_stats_for(self, request):
  3841. self._oprot.writeMessageBegin('get_aggr_stats_for', TMessageType.CALL, self._seqid)
  3842. args = get_aggr_stats_for_args()
  3843. args.request = request
  3844. args.write(self._oprot)
  3845. self._oprot.writeMessageEnd()
  3846. self._oprot.trans.flush()
  3847. def recv_get_aggr_stats_for(self):
  3848. iprot = self._iprot
  3849. (fname, mtype, rseqid) = iprot.readMessageBegin()
  3850. if mtype == TMessageType.EXCEPTION:
  3851. x = TApplicationException()
  3852. x.read(iprot)
  3853. iprot.readMessageEnd()
  3854. raise x
  3855. result = get_aggr_stats_for_result()
  3856. result.read(iprot)
  3857. iprot.readMessageEnd()
  3858. if result.success is not None:
  3859. return result.success
  3860. if result.o1 is not None:
  3861. raise result.o1
  3862. if result.o2 is not None:
  3863. raise result.o2
  3864. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_aggr_stats_for failed: unknown result")
  3865. def set_aggr_stats_for(self, request):
  3866. """
  3867. Parameters:
  3868. - request
  3869. """
  3870. self.send_set_aggr_stats_for(request)
  3871. return self.recv_set_aggr_stats_for()
  3872. def send_set_aggr_stats_for(self, request):
  3873. self._oprot.writeMessageBegin('set_aggr_stats_for', TMessageType.CALL, self._seqid)
  3874. args = set_aggr_stats_for_args()
  3875. args.request = request
  3876. args.write(self._oprot)
  3877. self._oprot.writeMessageEnd()
  3878. self._oprot.trans.flush()
  3879. def recv_set_aggr_stats_for(self):
  3880. iprot = self._iprot
  3881. (fname, mtype, rseqid) = iprot.readMessageBegin()
  3882. if mtype == TMessageType.EXCEPTION:
  3883. x = TApplicationException()
  3884. x.read(iprot)
  3885. iprot.readMessageEnd()
  3886. raise x
  3887. result = set_aggr_stats_for_result()
  3888. result.read(iprot)
  3889. iprot.readMessageEnd()
  3890. if result.success is not None:
  3891. return result.success
  3892. if result.o1 is not None:
  3893. raise result.o1
  3894. if result.o2 is not None:
  3895. raise result.o2
  3896. if result.o3 is not None:
  3897. raise result.o3
  3898. if result.o4 is not None:
  3899. raise result.o4
  3900. raise TApplicationException(TApplicationException.MISSING_RESULT, "set_aggr_stats_for failed: unknown result")
  3901. def delete_partition_column_statistics(self, db_name, tbl_name, part_name, col_name):
  3902. """
  3903. Parameters:
  3904. - db_name
  3905. - tbl_name
  3906. - part_name
  3907. - col_name
  3908. """
  3909. self.send_delete_partition_column_statistics(db_name, tbl_name, part_name, col_name)
  3910. return self.recv_delete_partition_column_statistics()
  3911. def send_delete_partition_column_statistics(self, db_name, tbl_name, part_name, col_name):
  3912. self._oprot.writeMessageBegin('delete_partition_column_statistics', TMessageType.CALL, self._seqid)
  3913. args = delete_partition_column_statistics_args()
  3914. args.db_name = db_name
  3915. args.tbl_name = tbl_name
  3916. args.part_name = part_name
  3917. args.col_name = col_name
  3918. args.write(self._oprot)
  3919. self._oprot.writeMessageEnd()
  3920. self._oprot.trans.flush()
  3921. def recv_delete_partition_column_statistics(self):
  3922. iprot = self._iprot
  3923. (fname, mtype, rseqid) = iprot.readMessageBegin()
  3924. if mtype == TMessageType.EXCEPTION:
  3925. x = TApplicationException()
  3926. x.read(iprot)
  3927. iprot.readMessageEnd()
  3928. raise x
  3929. result = delete_partition_column_statistics_result()
  3930. result.read(iprot)
  3931. iprot.readMessageEnd()
  3932. if result.success is not None:
  3933. return result.success
  3934. if result.o1 is not None:
  3935. raise result.o1
  3936. if result.o2 is not None:
  3937. raise result.o2
  3938. if result.o3 is not None:
  3939. raise result.o3
  3940. if result.o4 is not None:
  3941. raise result.o4
  3942. raise TApplicationException(TApplicationException.MISSING_RESULT, "delete_partition_column_statistics failed: unknown result")
  3943. def delete_table_column_statistics(self, db_name, tbl_name, col_name):
  3944. """
  3945. Parameters:
  3946. - db_name
  3947. - tbl_name
  3948. - col_name
  3949. """
  3950. self.send_delete_table_column_statistics(db_name, tbl_name, col_name)
  3951. return self.recv_delete_table_column_statistics()
  3952. def send_delete_table_column_statistics(self, db_name, tbl_name, col_name):
  3953. self._oprot.writeMessageBegin('delete_table_column_statistics', TMessageType.CALL, self._seqid)
  3954. args = delete_table_column_statistics_args()
  3955. args.db_name = db_name
  3956. args.tbl_name = tbl_name
  3957. args.col_name = col_name
  3958. args.write(self._oprot)
  3959. self._oprot.writeMessageEnd()
  3960. self._oprot.trans.flush()
  3961. def recv_delete_table_column_statistics(self):
  3962. iprot = self._iprot
  3963. (fname, mtype, rseqid) = iprot.readMessageBegin()
  3964. if mtype == TMessageType.EXCEPTION:
  3965. x = TApplicationException()
  3966. x.read(iprot)
  3967. iprot.readMessageEnd()
  3968. raise x
  3969. result = delete_table_column_statistics_result()
  3970. result.read(iprot)
  3971. iprot.readMessageEnd()
  3972. if result.success is not None:
  3973. return result.success
  3974. if result.o1 is not None:
  3975. raise result.o1
  3976. if result.o2 is not None:
  3977. raise result.o2
  3978. if result.o3 is not None:
  3979. raise result.o3
  3980. if result.o4 is not None:
  3981. raise result.o4
  3982. raise TApplicationException(TApplicationException.MISSING_RESULT, "delete_table_column_statistics failed: unknown result")
  3983. def create_function(self, func):
  3984. """
  3985. Parameters:
  3986. - func
  3987. """
  3988. self.send_create_function(func)
  3989. self.recv_create_function()
  3990. def send_create_function(self, func):
  3991. self._oprot.writeMessageBegin('create_function', TMessageType.CALL, self._seqid)
  3992. args = create_function_args()
  3993. args.func = func
  3994. args.write(self._oprot)
  3995. self._oprot.writeMessageEnd()
  3996. self._oprot.trans.flush()
  3997. def recv_create_function(self):
  3998. iprot = self._iprot
  3999. (fname, mtype, rseqid) = iprot.readMessageBegin()
  4000. if mtype == TMessageType.EXCEPTION:
  4001. x = TApplicationException()
  4002. x.read(iprot)
  4003. iprot.readMessageEnd()
  4004. raise x
  4005. result = create_function_result()
  4006. result.read(iprot)
  4007. iprot.readMessageEnd()
  4008. if result.o1 is not None:
  4009. raise result.o1
  4010. if result.o2 is not None:
  4011. raise result.o2
  4012. if result.o3 is not None:
  4013. raise result.o3
  4014. if result.o4 is not None:
  4015. raise result.o4
  4016. return
  4017. def drop_function(self, dbName, funcName):
  4018. """
  4019. Parameters:
  4020. - dbName
  4021. - funcName
  4022. """
  4023. self.send_drop_function(dbName, funcName)
  4024. self.recv_drop_function()
  4025. def send_drop_function(self, dbName, funcName):
  4026. self._oprot.writeMessageBegin('drop_function', TMessageType.CALL, self._seqid)
  4027. args = drop_function_args()
  4028. args.dbName = dbName
  4029. args.funcName = funcName
  4030. args.write(self._oprot)
  4031. self._oprot.writeMessageEnd()
  4032. self._oprot.trans.flush()
  4033. def recv_drop_function(self):
  4034. iprot = self._iprot
  4035. (fname, mtype, rseqid) = iprot.readMessageBegin()
  4036. if mtype == TMessageType.EXCEPTION:
  4037. x = TApplicationException()
  4038. x.read(iprot)
  4039. iprot.readMessageEnd()
  4040. raise x
  4041. result = drop_function_result()
  4042. result.read(iprot)
  4043. iprot.readMessageEnd()
  4044. if result.o1 is not None:
  4045. raise result.o1
  4046. if result.o3 is not None:
  4047. raise result.o3
  4048. return
  4049. def alter_function(self, dbName, funcName, newFunc):
  4050. """
  4051. Parameters:
  4052. - dbName
  4053. - funcName
  4054. - newFunc
  4055. """
  4056. self.send_alter_function(dbName, funcName, newFunc)
  4057. self.recv_alter_function()
  4058. def send_alter_function(self, dbName, funcName, newFunc):
  4059. self._oprot.writeMessageBegin('alter_function', TMessageType.CALL, self._seqid)
  4060. args = alter_function_args()
  4061. args.dbName = dbName
  4062. args.funcName = funcName
  4063. args.newFunc = newFunc
  4064. args.write(self._oprot)
  4065. self._oprot.writeMessageEnd()
  4066. self._oprot.trans.flush()
  4067. def recv_alter_function(self):
  4068. iprot = self._iprot
  4069. (fname, mtype, rseqid) = iprot.readMessageBegin()
  4070. if mtype == TMessageType.EXCEPTION:
  4071. x = TApplicationException()
  4072. x.read(iprot)
  4073. iprot.readMessageEnd()
  4074. raise x
  4075. result = alter_function_result()
  4076. result.read(iprot)
  4077. iprot.readMessageEnd()
  4078. if result.o1 is not None:
  4079. raise result.o1
  4080. if result.o2 is not None:
  4081. raise result.o2
  4082. return
  4083. def get_functions(self, dbName, pattern):
  4084. """
  4085. Parameters:
  4086. - dbName
  4087. - pattern
  4088. """
  4089. self.send_get_functions(dbName, pattern)
  4090. return self.recv_get_functions()
  4091. def send_get_functions(self, dbName, pattern):
  4092. self._oprot.writeMessageBegin('get_functions', TMessageType.CALL, self._seqid)
  4093. args = get_functions_args()
  4094. args.dbName = dbName
  4095. args.pattern = pattern
  4096. args.write(self._oprot)
  4097. self._oprot.writeMessageEnd()
  4098. self._oprot.trans.flush()
  4099. def recv_get_functions(self):
  4100. iprot = self._iprot
  4101. (fname, mtype, rseqid) = iprot.readMessageBegin()
  4102. if mtype == TMessageType.EXCEPTION:
  4103. x = TApplicationException()
  4104. x.read(iprot)
  4105. iprot.readMessageEnd()
  4106. raise x
  4107. result = get_functions_result()
  4108. result.read(iprot)
  4109. iprot.readMessageEnd()
  4110. if result.success is not None:
  4111. return result.success
  4112. if result.o1 is not None:
  4113. raise result.o1
  4114. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_functions failed: unknown result")
  4115. def get_function(self, dbName, funcName):
  4116. """
  4117. Parameters:
  4118. - dbName
  4119. - funcName
  4120. """
  4121. self.send_get_function(dbName, funcName)
  4122. return self.recv_get_function()
  4123. def send_get_function(self, dbName, funcName):
  4124. self._oprot.writeMessageBegin('get_function', TMessageType.CALL, self._seqid)
  4125. args = get_function_args()
  4126. args.dbName = dbName
  4127. args.funcName = funcName
  4128. args.write(self._oprot)
  4129. self._oprot.writeMessageEnd()
  4130. self._oprot.trans.flush()
  4131. def recv_get_function(self):
  4132. iprot = self._iprot
  4133. (fname, mtype, rseqid) = iprot.readMessageBegin()
  4134. if mtype == TMessageType.EXCEPTION:
  4135. x = TApplicationException()
  4136. x.read(iprot)
  4137. iprot.readMessageEnd()
  4138. raise x
  4139. result = get_function_result()
  4140. result.read(iprot)
  4141. iprot.readMessageEnd()
  4142. if result.success is not None:
  4143. return result.success
  4144. if result.o1 is not None:
  4145. raise result.o1
  4146. if result.o2 is not None:
  4147. raise result.o2
  4148. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_function failed: unknown result")
  4149. def get_all_functions(self):
  4150. self.send_get_all_functions()
  4151. return self.recv_get_all_functions()
  4152. def send_get_all_functions(self):
  4153. self._oprot.writeMessageBegin('get_all_functions', TMessageType.CALL, self._seqid)
  4154. args = get_all_functions_args()
  4155. args.write(self._oprot)
  4156. self._oprot.writeMessageEnd()
  4157. self._oprot.trans.flush()
  4158. def recv_get_all_functions(self):
  4159. iprot = self._iprot
  4160. (fname, mtype, rseqid) = iprot.readMessageBegin()
  4161. if mtype == TMessageType.EXCEPTION:
  4162. x = TApplicationException()
  4163. x.read(iprot)
  4164. iprot.readMessageEnd()
  4165. raise x
  4166. result = get_all_functions_result()
  4167. result.read(iprot)
  4168. iprot.readMessageEnd()
  4169. if result.success is not None:
  4170. return result.success
  4171. if result.o1 is not None:
  4172. raise result.o1
  4173. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_all_functions failed: unknown result")
  4174. def create_role(self, role):
  4175. """
  4176. Parameters:
  4177. - role
  4178. """
  4179. self.send_create_role(role)
  4180. return self.recv_create_role()
  4181. def send_create_role(self, role):
  4182. self._oprot.writeMessageBegin('create_role', TMessageType.CALL, self._seqid)
  4183. args = create_role_args()
  4184. args.role = role
  4185. args.write(self._oprot)
  4186. self._oprot.writeMessageEnd()
  4187. self._oprot.trans.flush()
  4188. def recv_create_role(self):
  4189. iprot = self._iprot
  4190. (fname, mtype, rseqid) = iprot.readMessageBegin()
  4191. if mtype == TMessageType.EXCEPTION:
  4192. x = TApplicationException()
  4193. x.read(iprot)
  4194. iprot.readMessageEnd()
  4195. raise x
  4196. result = create_role_result()
  4197. result.read(iprot)
  4198. iprot.readMessageEnd()
  4199. if result.success is not None:
  4200. return result.success
  4201. if result.o1 is not None:
  4202. raise result.o1
  4203. raise TApplicationException(TApplicationException.MISSING_RESULT, "create_role failed: unknown result")
  4204. def drop_role(self, role_name):
  4205. """
  4206. Parameters:
  4207. - role_name
  4208. """
  4209. self.send_drop_role(role_name)
  4210. return self.recv_drop_role()
  4211. def send_drop_role(self, role_name):
  4212. self._oprot.writeMessageBegin('drop_role', TMessageType.CALL, self._seqid)
  4213. args = drop_role_args()
  4214. args.role_name = role_name
  4215. args.write(self._oprot)
  4216. self._oprot.writeMessageEnd()
  4217. self._oprot.trans.flush()
  4218. def recv_drop_role(self):
  4219. iprot = self._iprot
  4220. (fname, mtype, rseqid) = iprot.readMessageBegin()
  4221. if mtype == TMessageType.EXCEPTION:
  4222. x = TApplicationException()
  4223. x.read(iprot)
  4224. iprot.readMessageEnd()
  4225. raise x
  4226. result = drop_role_result()
  4227. result.read(iprot)
  4228. iprot.readMessageEnd()
  4229. if result.success is not None:
  4230. return result.success
  4231. if result.o1 is not None:
  4232. raise result.o1
  4233. raise TApplicationException(TApplicationException.MISSING_RESULT, "drop_role failed: unknown result")
  4234. def get_role_names(self):
  4235. self.send_get_role_names()
  4236. return self.recv_get_role_names()
  4237. def send_get_role_names(self):
  4238. self._oprot.writeMessageBegin('get_role_names', TMessageType.CALL, self._seqid)
  4239. args = get_role_names_args()
  4240. args.write(self._oprot)
  4241. self._oprot.writeMessageEnd()
  4242. self._oprot.trans.flush()
  4243. def recv_get_role_names(self):
  4244. iprot = self._iprot
  4245. (fname, mtype, rseqid) = iprot.readMessageBegin()
  4246. if mtype == TMessageType.EXCEPTION:
  4247. x = TApplicationException()
  4248. x.read(iprot)
  4249. iprot.readMessageEnd()
  4250. raise x
  4251. result = get_role_names_result()
  4252. result.read(iprot)
  4253. iprot.readMessageEnd()
  4254. if result.success is not None:
  4255. return result.success
  4256. if result.o1 is not None:
  4257. raise result.o1
  4258. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_role_names failed: unknown result")
  4259. def grant_role(self, role_name, principal_name, principal_type, grantor, grantorType, grant_option):
  4260. """
  4261. Parameters:
  4262. - role_name
  4263. - principal_name
  4264. - principal_type
  4265. - grantor
  4266. - grantorType
  4267. - grant_option
  4268. """
  4269. self.send_grant_role(role_name, principal_name, principal_type, grantor, grantorType, grant_option)
  4270. return self.recv_grant_role()
  4271. def send_grant_role(self, role_name, principal_name, principal_type, grantor, grantorType, grant_option):
  4272. self._oprot.writeMessageBegin('grant_role', TMessageType.CALL, self._seqid)
  4273. args = grant_role_args()
  4274. args.role_name = role_name
  4275. args.principal_name = principal_name
  4276. args.principal_type = principal_type
  4277. args.grantor = grantor
  4278. args.grantorType = grantorType
  4279. args.grant_option = grant_option
  4280. args.write(self._oprot)
  4281. self._oprot.writeMessageEnd()
  4282. self._oprot.trans.flush()
  4283. def recv_grant_role(self):
  4284. iprot = self._iprot
  4285. (fname, mtype, rseqid) = iprot.readMessageBegin()
  4286. if mtype == TMessageType.EXCEPTION:
  4287. x = TApplicationException()
  4288. x.read(iprot)
  4289. iprot.readMessageEnd()
  4290. raise x
  4291. result = grant_role_result()
  4292. result.read(iprot)
  4293. iprot.readMessageEnd()
  4294. if result.success is not None:
  4295. return result.success
  4296. if result.o1 is not None:
  4297. raise result.o1
  4298. raise TApplicationException(TApplicationException.MISSING_RESULT, "grant_role failed: unknown result")
  4299. def revoke_role(self, role_name, principal_name, principal_type):
  4300. """
  4301. Parameters:
  4302. - role_name
  4303. - principal_name
  4304. - principal_type
  4305. """
  4306. self.send_revoke_role(role_name, principal_name, principal_type)
  4307. return self.recv_revoke_role()
  4308. def send_revoke_role(self, role_name, principal_name, principal_type):
  4309. self._oprot.writeMessageBegin('revoke_role', TMessageType.CALL, self._seqid)
  4310. args = revoke_role_args()
  4311. args.role_name = role_name
  4312. args.principal_name = principal_name
  4313. args.principal_type = principal_type
  4314. args.write(self._oprot)
  4315. self._oprot.writeMessageEnd()
  4316. self._oprot.trans.flush()
  4317. def recv_revoke_role(self):
  4318. iprot = self._iprot
  4319. (fname, mtype, rseqid) = iprot.readMessageBegin()
  4320. if mtype == TMessageType.EXCEPTION:
  4321. x = TApplicationException()
  4322. x.read(iprot)
  4323. iprot.readMessageEnd()
  4324. raise x
  4325. result = revoke_role_result()
  4326. result.read(iprot)
  4327. iprot.readMessageEnd()
  4328. if result.success is not None:
  4329. return result.success
  4330. if result.o1 is not None:
  4331. raise result.o1
  4332. raise TApplicationException(TApplicationException.MISSING_RESULT, "revoke_role failed: unknown result")
  4333. def list_roles(self, principal_name, principal_type):
  4334. """
  4335. Parameters:
  4336. - principal_name
  4337. - principal_type
  4338. """
  4339. self.send_list_roles(principal_name, principal_type)
  4340. return self.recv_list_roles()
  4341. def send_list_roles(self, principal_name, principal_type):
  4342. self._oprot.writeMessageBegin('list_roles', TMessageType.CALL, self._seqid)
  4343. args = list_roles_args()
  4344. args.principal_name = principal_name
  4345. args.principal_type = principal_type
  4346. args.write(self._oprot)
  4347. self._oprot.writeMessageEnd()
  4348. self._oprot.trans.flush()
  4349. def recv_list_roles(self):
  4350. iprot = self._iprot
  4351. (fname, mtype, rseqid) = iprot.readMessageBegin()
  4352. if mtype == TMessageType.EXCEPTION:
  4353. x = TApplicationException()
  4354. x.read(iprot)
  4355. iprot.readMessageEnd()
  4356. raise x
  4357. result = list_roles_result()
  4358. result.read(iprot)
  4359. iprot.readMessageEnd()
  4360. if result.success is not None:
  4361. return result.success
  4362. if result.o1 is not None:
  4363. raise result.o1
  4364. raise TApplicationException(TApplicationException.MISSING_RESULT, "list_roles failed: unknown result")
  4365. def grant_revoke_role(self, request):
  4366. """
  4367. Parameters:
  4368. - request
  4369. """
  4370. self.send_grant_revoke_role(request)
  4371. return self.recv_grant_revoke_role()
  4372. def send_grant_revoke_role(self, request):
  4373. self._oprot.writeMessageBegin('grant_revoke_role', TMessageType.CALL, self._seqid)
  4374. args = grant_revoke_role_args()
  4375. args.request = request
  4376. args.write(self._oprot)
  4377. self._oprot.writeMessageEnd()
  4378. self._oprot.trans.flush()
  4379. def recv_grant_revoke_role(self):
  4380. iprot = self._iprot
  4381. (fname, mtype, rseqid) = iprot.readMessageBegin()
  4382. if mtype == TMessageType.EXCEPTION:
  4383. x = TApplicationException()
  4384. x.read(iprot)
  4385. iprot.readMessageEnd()
  4386. raise x
  4387. result = grant_revoke_role_result()
  4388. result.read(iprot)
  4389. iprot.readMessageEnd()
  4390. if result.success is not None:
  4391. return result.success
  4392. if result.o1 is not None:
  4393. raise result.o1
  4394. raise TApplicationException(TApplicationException.MISSING_RESULT, "grant_revoke_role failed: unknown result")
  4395. def get_principals_in_role(self, request):
  4396. """
  4397. Parameters:
  4398. - request
  4399. """
  4400. self.send_get_principals_in_role(request)
  4401. return self.recv_get_principals_in_role()
  4402. def send_get_principals_in_role(self, request):
  4403. self._oprot.writeMessageBegin('get_principals_in_role', TMessageType.CALL, self._seqid)
  4404. args = get_principals_in_role_args()
  4405. args.request = request
  4406. args.write(self._oprot)
  4407. self._oprot.writeMessageEnd()
  4408. self._oprot.trans.flush()
  4409. def recv_get_principals_in_role(self):
  4410. iprot = self._iprot
  4411. (fname, mtype, rseqid) = iprot.readMessageBegin()
  4412. if mtype == TMessageType.EXCEPTION:
  4413. x = TApplicationException()
  4414. x.read(iprot)
  4415. iprot.readMessageEnd()
  4416. raise x
  4417. result = get_principals_in_role_result()
  4418. result.read(iprot)
  4419. iprot.readMessageEnd()
  4420. if result.success is not None:
  4421. return result.success
  4422. if result.o1 is not None:
  4423. raise result.o1
  4424. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_principals_in_role failed: unknown result")
  4425. def get_role_grants_for_principal(self, request):
  4426. """
  4427. Parameters:
  4428. - request
  4429. """
  4430. self.send_get_role_grants_for_principal(request)
  4431. return self.recv_get_role_grants_for_principal()
  4432. def send_get_role_grants_for_principal(self, request):
  4433. self._oprot.writeMessageBegin('get_role_grants_for_principal', TMessageType.CALL, self._seqid)
  4434. args = get_role_grants_for_principal_args()
  4435. args.request = request
  4436. args.write(self._oprot)
  4437. self._oprot.writeMessageEnd()
  4438. self._oprot.trans.flush()
  4439. def recv_get_role_grants_for_principal(self):
  4440. iprot = self._iprot
  4441. (fname, mtype, rseqid) = iprot.readMessageBegin()
  4442. if mtype == TMessageType.EXCEPTION:
  4443. x = TApplicationException()
  4444. x.read(iprot)
  4445. iprot.readMessageEnd()
  4446. raise x
  4447. result = get_role_grants_for_principal_result()
  4448. result.read(iprot)
  4449. iprot.readMessageEnd()
  4450. if result.success is not None:
  4451. return result.success
  4452. if result.o1 is not None:
  4453. raise result.o1
  4454. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_role_grants_for_principal failed: unknown result")
  4455. def get_privilege_set(self, hiveObject, user_name, group_names):
  4456. """
  4457. Parameters:
  4458. - hiveObject
  4459. - user_name
  4460. - group_names
  4461. """
  4462. self.send_get_privilege_set(hiveObject, user_name, group_names)
  4463. return self.recv_get_privilege_set()
  4464. def send_get_privilege_set(self, hiveObject, user_name, group_names):
  4465. self._oprot.writeMessageBegin('get_privilege_set', TMessageType.CALL, self._seqid)
  4466. args = get_privilege_set_args()
  4467. args.hiveObject = hiveObject
  4468. args.user_name = user_name
  4469. args.group_names = group_names
  4470. args.write(self._oprot)
  4471. self._oprot.writeMessageEnd()
  4472. self._oprot.trans.flush()
  4473. def recv_get_privilege_set(self):
  4474. iprot = self._iprot
  4475. (fname, mtype, rseqid) = iprot.readMessageBegin()
  4476. if mtype == TMessageType.EXCEPTION:
  4477. x = TApplicationException()
  4478. x.read(iprot)
  4479. iprot.readMessageEnd()
  4480. raise x
  4481. result = get_privilege_set_result()
  4482. result.read(iprot)
  4483. iprot.readMessageEnd()
  4484. if result.success is not None:
  4485. return result.success
  4486. if result.o1 is not None:
  4487. raise result.o1
  4488. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_privilege_set failed: unknown result")
  4489. def list_privileges(self, principal_name, principal_type, hiveObject):
  4490. """
  4491. Parameters:
  4492. - principal_name
  4493. - principal_type
  4494. - hiveObject
  4495. """
  4496. self.send_list_privileges(principal_name, principal_type, hiveObject)
  4497. return self.recv_list_privileges()
  4498. def send_list_privileges(self, principal_name, principal_type, hiveObject):
  4499. self._oprot.writeMessageBegin('list_privileges', TMessageType.CALL, self._seqid)
  4500. args = list_privileges_args()
  4501. args.principal_name = principal_name
  4502. args.principal_type = principal_type
  4503. args.hiveObject = hiveObject
  4504. args.write(self._oprot)
  4505. self._oprot.writeMessageEnd()
  4506. self._oprot.trans.flush()
  4507. def recv_list_privileges(self):
  4508. iprot = self._iprot
  4509. (fname, mtype, rseqid) = iprot.readMessageBegin()
  4510. if mtype == TMessageType.EXCEPTION:
  4511. x = TApplicationException()
  4512. x.read(iprot)
  4513. iprot.readMessageEnd()
  4514. raise x
  4515. result = list_privileges_result()
  4516. result.read(iprot)
  4517. iprot.readMessageEnd()
  4518. if result.success is not None:
  4519. return result.success
  4520. if result.o1 is not None:
  4521. raise result.o1
  4522. raise TApplicationException(TApplicationException.MISSING_RESULT, "list_privileges failed: unknown result")
  4523. def grant_privileges(self, privileges):
  4524. """
  4525. Parameters:
  4526. - privileges
  4527. """
  4528. self.send_grant_privileges(privileges)
  4529. return self.recv_grant_privileges()
  4530. def send_grant_privileges(self, privileges):
  4531. self._oprot.writeMessageBegin('grant_privileges', TMessageType.CALL, self._seqid)
  4532. args = grant_privileges_args()
  4533. args.privileges = privileges
  4534. args.write(self._oprot)
  4535. self._oprot.writeMessageEnd()
  4536. self._oprot.trans.flush()
  4537. def recv_grant_privileges(self):
  4538. iprot = self._iprot
  4539. (fname, mtype, rseqid) = iprot.readMessageBegin()
  4540. if mtype == TMessageType.EXCEPTION:
  4541. x = TApplicationException()
  4542. x.read(iprot)
  4543. iprot.readMessageEnd()
  4544. raise x
  4545. result = grant_privileges_result()
  4546. result.read(iprot)
  4547. iprot.readMessageEnd()
  4548. if result.success is not None:
  4549. return result.success
  4550. if result.o1 is not None:
  4551. raise result.o1
  4552. raise TApplicationException(TApplicationException.MISSING_RESULT, "grant_privileges failed: unknown result")
  4553. def revoke_privileges(self, privileges):
  4554. """
  4555. Parameters:
  4556. - privileges
  4557. """
  4558. self.send_revoke_privileges(privileges)
  4559. return self.recv_revoke_privileges()
  4560. def send_revoke_privileges(self, privileges):
  4561. self._oprot.writeMessageBegin('revoke_privileges', TMessageType.CALL, self._seqid)
  4562. args = revoke_privileges_args()
  4563. args.privileges = privileges
  4564. args.write(self._oprot)
  4565. self._oprot.writeMessageEnd()
  4566. self._oprot.trans.flush()
  4567. def recv_revoke_privileges(self):
  4568. iprot = self._iprot
  4569. (fname, mtype, rseqid) = iprot.readMessageBegin()
  4570. if mtype == TMessageType.EXCEPTION:
  4571. x = TApplicationException()
  4572. x.read(iprot)
  4573. iprot.readMessageEnd()
  4574. raise x
  4575. result = revoke_privileges_result()
  4576. result.read(iprot)
  4577. iprot.readMessageEnd()
  4578. if result.success is not None:
  4579. return result.success
  4580. if result.o1 is not None:
  4581. raise result.o1
  4582. raise TApplicationException(TApplicationException.MISSING_RESULT, "revoke_privileges failed: unknown result")
  4583. def grant_revoke_privileges(self, request):
  4584. """
  4585. Parameters:
  4586. - request
  4587. """
  4588. self.send_grant_revoke_privileges(request)
  4589. return self.recv_grant_revoke_privileges()
  4590. def send_grant_revoke_privileges(self, request):
  4591. self._oprot.writeMessageBegin('grant_revoke_privileges', TMessageType.CALL, self._seqid)
  4592. args = grant_revoke_privileges_args()
  4593. args.request = request
  4594. args.write(self._oprot)
  4595. self._oprot.writeMessageEnd()
  4596. self._oprot.trans.flush()
  4597. def recv_grant_revoke_privileges(self):
  4598. iprot = self._iprot
  4599. (fname, mtype, rseqid) = iprot.readMessageBegin()
  4600. if mtype == TMessageType.EXCEPTION:
  4601. x = TApplicationException()
  4602. x.read(iprot)
  4603. iprot.readMessageEnd()
  4604. raise x
  4605. result = grant_revoke_privileges_result()
  4606. result.read(iprot)
  4607. iprot.readMessageEnd()
  4608. if result.success is not None:
  4609. return result.success
  4610. if result.o1 is not None:
  4611. raise result.o1
  4612. raise TApplicationException(TApplicationException.MISSING_RESULT, "grant_revoke_privileges failed: unknown result")
  4613. def set_ugi(self, user_name, group_names):
  4614. """
  4615. Parameters:
  4616. - user_name
  4617. - group_names
  4618. """
  4619. self.send_set_ugi(user_name, group_names)
  4620. return self.recv_set_ugi()
  4621. def send_set_ugi(self, user_name, group_names):
  4622. self._oprot.writeMessageBegin('set_ugi', TMessageType.CALL, self._seqid)
  4623. args = set_ugi_args()
  4624. args.user_name = user_name
  4625. args.group_names = group_names
  4626. args.write(self._oprot)
  4627. self._oprot.writeMessageEnd()
  4628. self._oprot.trans.flush()
  4629. def recv_set_ugi(self):
  4630. iprot = self._iprot
  4631. (fname, mtype, rseqid) = iprot.readMessageBegin()
  4632. if mtype == TMessageType.EXCEPTION:
  4633. x = TApplicationException()
  4634. x.read(iprot)
  4635. iprot.readMessageEnd()
  4636. raise x
  4637. result = set_ugi_result()
  4638. result.read(iprot)
  4639. iprot.readMessageEnd()
  4640. if result.success is not None:
  4641. return result.success
  4642. if result.o1 is not None:
  4643. raise result.o1
  4644. raise TApplicationException(TApplicationException.MISSING_RESULT, "set_ugi failed: unknown result")
  4645. def get_delegation_token(self, token_owner, renewer_kerberos_principal_name):
  4646. """
  4647. Parameters:
  4648. - token_owner
  4649. - renewer_kerberos_principal_name
  4650. """
  4651. self.send_get_delegation_token(token_owner, renewer_kerberos_principal_name)
  4652. return self.recv_get_delegation_token()
  4653. def send_get_delegation_token(self, token_owner, renewer_kerberos_principal_name):
  4654. self._oprot.writeMessageBegin('get_delegation_token', TMessageType.CALL, self._seqid)
  4655. args = get_delegation_token_args()
  4656. args.token_owner = token_owner
  4657. args.renewer_kerberos_principal_name = renewer_kerberos_principal_name
  4658. args.write(self._oprot)
  4659. self._oprot.writeMessageEnd()
  4660. self._oprot.trans.flush()
  4661. def recv_get_delegation_token(self):
  4662. iprot = self._iprot
  4663. (fname, mtype, rseqid) = iprot.readMessageBegin()
  4664. if mtype == TMessageType.EXCEPTION:
  4665. x = TApplicationException()
  4666. x.read(iprot)
  4667. iprot.readMessageEnd()
  4668. raise x
  4669. result = get_delegation_token_result()
  4670. result.read(iprot)
  4671. iprot.readMessageEnd()
  4672. if result.success is not None:
  4673. return result.success
  4674. if result.o1 is not None:
  4675. raise result.o1
  4676. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_delegation_token failed: unknown result")
  4677. def renew_delegation_token(self, token_str_form):
  4678. """
  4679. Parameters:
  4680. - token_str_form
  4681. """
  4682. self.send_renew_delegation_token(token_str_form)
  4683. return self.recv_renew_delegation_token()
  4684. def send_renew_delegation_token(self, token_str_form):
  4685. self._oprot.writeMessageBegin('renew_delegation_token', TMessageType.CALL, self._seqid)
  4686. args = renew_delegation_token_args()
  4687. args.token_str_form = token_str_form
  4688. args.write(self._oprot)
  4689. self._oprot.writeMessageEnd()
  4690. self._oprot.trans.flush()
  4691. def recv_renew_delegation_token(self):
  4692. iprot = self._iprot
  4693. (fname, mtype, rseqid) = iprot.readMessageBegin()
  4694. if mtype == TMessageType.EXCEPTION:
  4695. x = TApplicationException()
  4696. x.read(iprot)
  4697. iprot.readMessageEnd()
  4698. raise x
  4699. result = renew_delegation_token_result()
  4700. result.read(iprot)
  4701. iprot.readMessageEnd()
  4702. if result.success is not None:
  4703. return result.success
  4704. if result.o1 is not None:
  4705. raise result.o1
  4706. raise TApplicationException(TApplicationException.MISSING_RESULT, "renew_delegation_token failed: unknown result")
  4707. def cancel_delegation_token(self, token_str_form):
  4708. """
  4709. Parameters:
  4710. - token_str_form
  4711. """
  4712. self.send_cancel_delegation_token(token_str_form)
  4713. self.recv_cancel_delegation_token()
  4714. def send_cancel_delegation_token(self, token_str_form):
  4715. self._oprot.writeMessageBegin('cancel_delegation_token', TMessageType.CALL, self._seqid)
  4716. args = cancel_delegation_token_args()
  4717. args.token_str_form = token_str_form
  4718. args.write(self._oprot)
  4719. self._oprot.writeMessageEnd()
  4720. self._oprot.trans.flush()
  4721. def recv_cancel_delegation_token(self):
  4722. iprot = self._iprot
  4723. (fname, mtype, rseqid) = iprot.readMessageBegin()
  4724. if mtype == TMessageType.EXCEPTION:
  4725. x = TApplicationException()
  4726. x.read(iprot)
  4727. iprot.readMessageEnd()
  4728. raise x
  4729. result = cancel_delegation_token_result()
  4730. result.read(iprot)
  4731. iprot.readMessageEnd()
  4732. if result.o1 is not None:
  4733. raise result.o1
  4734. return
  4735. def get_open_txns(self):
  4736. self.send_get_open_txns()
  4737. return self.recv_get_open_txns()
  4738. def send_get_open_txns(self):
  4739. self._oprot.writeMessageBegin('get_open_txns', TMessageType.CALL, self._seqid)
  4740. args = get_open_txns_args()
  4741. args.write(self._oprot)
  4742. self._oprot.writeMessageEnd()
  4743. self._oprot.trans.flush()
  4744. def recv_get_open_txns(self):
  4745. iprot = self._iprot
  4746. (fname, mtype, rseqid) = iprot.readMessageBegin()
  4747. if mtype == TMessageType.EXCEPTION:
  4748. x = TApplicationException()
  4749. x.read(iprot)
  4750. iprot.readMessageEnd()
  4751. raise x
  4752. result = get_open_txns_result()
  4753. result.read(iprot)
  4754. iprot.readMessageEnd()
  4755. if result.success is not None:
  4756. return result.success
  4757. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_open_txns failed: unknown result")
  4758. def get_open_txns_info(self):
  4759. self.send_get_open_txns_info()
  4760. return self.recv_get_open_txns_info()
  4761. def send_get_open_txns_info(self):
  4762. self._oprot.writeMessageBegin('get_open_txns_info', TMessageType.CALL, self._seqid)
  4763. args = get_open_txns_info_args()
  4764. args.write(self._oprot)
  4765. self._oprot.writeMessageEnd()
  4766. self._oprot.trans.flush()
  4767. def recv_get_open_txns_info(self):
  4768. iprot = self._iprot
  4769. (fname, mtype, rseqid) = iprot.readMessageBegin()
  4770. if mtype == TMessageType.EXCEPTION:
  4771. x = TApplicationException()
  4772. x.read(iprot)
  4773. iprot.readMessageEnd()
  4774. raise x
  4775. result = get_open_txns_info_result()
  4776. result.read(iprot)
  4777. iprot.readMessageEnd()
  4778. if result.success is not None:
  4779. return result.success
  4780. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_open_txns_info failed: unknown result")
  4781. def open_txns(self, rqst):
  4782. """
  4783. Parameters:
  4784. - rqst
  4785. """
  4786. self.send_open_txns(rqst)
  4787. return self.recv_open_txns()
  4788. def send_open_txns(self, rqst):
  4789. self._oprot.writeMessageBegin('open_txns', TMessageType.CALL, self._seqid)
  4790. args = open_txns_args()
  4791. args.rqst = rqst
  4792. args.write(self._oprot)
  4793. self._oprot.writeMessageEnd()
  4794. self._oprot.trans.flush()
  4795. def recv_open_txns(self):
  4796. iprot = self._iprot
  4797. (fname, mtype, rseqid) = iprot.readMessageBegin()
  4798. if mtype == TMessageType.EXCEPTION:
  4799. x = TApplicationException()
  4800. x.read(iprot)
  4801. iprot.readMessageEnd()
  4802. raise x
  4803. result = open_txns_result()
  4804. result.read(iprot)
  4805. iprot.readMessageEnd()
  4806. if result.success is not None:
  4807. return result.success
  4808. raise TApplicationException(TApplicationException.MISSING_RESULT, "open_txns failed: unknown result")
  4809. def abort_txn(self, rqst):
  4810. """
  4811. Parameters:
  4812. - rqst
  4813. """
  4814. self.send_abort_txn(rqst)
  4815. self.recv_abort_txn()
  4816. def send_abort_txn(self, rqst):
  4817. self._oprot.writeMessageBegin('abort_txn', TMessageType.CALL, self._seqid)
  4818. args = abort_txn_args()
  4819. args.rqst = rqst
  4820. args.write(self._oprot)
  4821. self._oprot.writeMessageEnd()
  4822. self._oprot.trans.flush()
  4823. def recv_abort_txn(self):
  4824. iprot = self._iprot
  4825. (fname, mtype, rseqid) = iprot.readMessageBegin()
  4826. if mtype == TMessageType.EXCEPTION:
  4827. x = TApplicationException()
  4828. x.read(iprot)
  4829. iprot.readMessageEnd()
  4830. raise x
  4831. result = abort_txn_result()
  4832. result.read(iprot)
  4833. iprot.readMessageEnd()
  4834. if result.o1 is not None:
  4835. raise result.o1
  4836. return
  4837. def commit_txn(self, rqst):
  4838. """
  4839. Parameters:
  4840. - rqst
  4841. """
  4842. self.send_commit_txn(rqst)
  4843. self.recv_commit_txn()
  4844. def send_commit_txn(self, rqst):
  4845. self._oprot.writeMessageBegin('commit_txn', TMessageType.CALL, self._seqid)
  4846. args = commit_txn_args()
  4847. args.rqst = rqst
  4848. args.write(self._oprot)
  4849. self._oprot.writeMessageEnd()
  4850. self._oprot.trans.flush()
  4851. def recv_commit_txn(self):
  4852. iprot = self._iprot
  4853. (fname, mtype, rseqid) = iprot.readMessageBegin()
  4854. if mtype == TMessageType.EXCEPTION:
  4855. x = TApplicationException()
  4856. x.read(iprot)
  4857. iprot.readMessageEnd()
  4858. raise x
  4859. result = commit_txn_result()
  4860. result.read(iprot)
  4861. iprot.readMessageEnd()
  4862. if result.o1 is not None:
  4863. raise result.o1
  4864. if result.o2 is not None:
  4865. raise result.o2
  4866. return
  4867. def lock(self, rqst):
  4868. """
  4869. Parameters:
  4870. - rqst
  4871. """
  4872. self.send_lock(rqst)
  4873. return self.recv_lock()
  4874. def send_lock(self, rqst):
  4875. self._oprot.writeMessageBegin('lock', TMessageType.CALL, self._seqid)
  4876. args = lock_args()
  4877. args.rqst = rqst
  4878. args.write(self._oprot)
  4879. self._oprot.writeMessageEnd()
  4880. self._oprot.trans.flush()
  4881. def recv_lock(self):
  4882. iprot = self._iprot
  4883. (fname, mtype, rseqid) = iprot.readMessageBegin()
  4884. if mtype == TMessageType.EXCEPTION:
  4885. x = TApplicationException()
  4886. x.read(iprot)
  4887. iprot.readMessageEnd()
  4888. raise x
  4889. result = lock_result()
  4890. result.read(iprot)
  4891. iprot.readMessageEnd()
  4892. if result.success is not None:
  4893. return result.success
  4894. if result.o1 is not None:
  4895. raise result.o1
  4896. if result.o2 is not None:
  4897. raise result.o2
  4898. raise TApplicationException(TApplicationException.MISSING_RESULT, "lock failed: unknown result")
  4899. def check_lock(self, rqst):
  4900. """
  4901. Parameters:
  4902. - rqst
  4903. """
  4904. self.send_check_lock(rqst)
  4905. return self.recv_check_lock()
  4906. def send_check_lock(self, rqst):
  4907. self._oprot.writeMessageBegin('check_lock', TMessageType.CALL, self._seqid)
  4908. args = check_lock_args()
  4909. args.rqst = rqst
  4910. args.write(self._oprot)
  4911. self._oprot.writeMessageEnd()
  4912. self._oprot.trans.flush()
  4913. def recv_check_lock(self):
  4914. iprot = self._iprot
  4915. (fname, mtype, rseqid) = iprot.readMessageBegin()
  4916. if mtype == TMessageType.EXCEPTION:
  4917. x = TApplicationException()
  4918. x.read(iprot)
  4919. iprot.readMessageEnd()
  4920. raise x
  4921. result = check_lock_result()
  4922. result.read(iprot)
  4923. iprot.readMessageEnd()
  4924. if result.success is not None:
  4925. return result.success
  4926. if result.o1 is not None:
  4927. raise result.o1
  4928. if result.o2 is not None:
  4929. raise result.o2
  4930. if result.o3 is not None:
  4931. raise result.o3
  4932. raise TApplicationException(TApplicationException.MISSING_RESULT, "check_lock failed: unknown result")
  4933. def unlock(self, rqst):
  4934. """
  4935. Parameters:
  4936. - rqst
  4937. """
  4938. self.send_unlock(rqst)
  4939. self.recv_unlock()
  4940. def send_unlock(self, rqst):
  4941. self._oprot.writeMessageBegin('unlock', TMessageType.CALL, self._seqid)
  4942. args = unlock_args()
  4943. args.rqst = rqst
  4944. args.write(self._oprot)
  4945. self._oprot.writeMessageEnd()
  4946. self._oprot.trans.flush()
  4947. def recv_unlock(self):
  4948. iprot = self._iprot
  4949. (fname, mtype, rseqid) = iprot.readMessageBegin()
  4950. if mtype == TMessageType.EXCEPTION:
  4951. x = TApplicationException()
  4952. x.read(iprot)
  4953. iprot.readMessageEnd()
  4954. raise x
  4955. result = unlock_result()
  4956. result.read(iprot)
  4957. iprot.readMessageEnd()
  4958. if result.o1 is not None:
  4959. raise result.o1
  4960. if result.o2 is not None:
  4961. raise result.o2
  4962. return
  4963. def show_locks(self, rqst):
  4964. """
  4965. Parameters:
  4966. - rqst
  4967. """
  4968. self.send_show_locks(rqst)
  4969. return self.recv_show_locks()
  4970. def send_show_locks(self, rqst):
  4971. self._oprot.writeMessageBegin('show_locks', TMessageType.CALL, self._seqid)
  4972. args = show_locks_args()
  4973. args.rqst = rqst
  4974. args.write(self._oprot)
  4975. self._oprot.writeMessageEnd()
  4976. self._oprot.trans.flush()
  4977. def recv_show_locks(self):
  4978. iprot = self._iprot
  4979. (fname, mtype, rseqid) = iprot.readMessageBegin()
  4980. if mtype == TMessageType.EXCEPTION:
  4981. x = TApplicationException()
  4982. x.read(iprot)
  4983. iprot.readMessageEnd()
  4984. raise x
  4985. result = show_locks_result()
  4986. result.read(iprot)
  4987. iprot.readMessageEnd()
  4988. if result.success is not None:
  4989. return result.success
  4990. raise TApplicationException(TApplicationException.MISSING_RESULT, "show_locks failed: unknown result")
  4991. def heartbeat(self, ids):
  4992. """
  4993. Parameters:
  4994. - ids
  4995. """
  4996. self.send_heartbeat(ids)
  4997. self.recv_heartbeat()
  4998. def send_heartbeat(self, ids):
  4999. self._oprot.writeMessageBegin('heartbeat', TMessageType.CALL, self._seqid)
  5000. args = heartbeat_args()
  5001. args.ids = ids
  5002. args.write(self._oprot)
  5003. self._oprot.writeMessageEnd()
  5004. self._oprot.trans.flush()
  5005. def recv_heartbeat(self):
  5006. iprot = self._iprot
  5007. (fname, mtype, rseqid) = iprot.readMessageBegin()
  5008. if mtype == TMessageType.EXCEPTION:
  5009. x = TApplicationException()
  5010. x.read(iprot)
  5011. iprot.readMessageEnd()
  5012. raise x
  5013. result = heartbeat_result()
  5014. result.read(iprot)
  5015. iprot.readMessageEnd()
  5016. if result.o1 is not None:
  5017. raise result.o1
  5018. if result.o2 is not None:
  5019. raise result.o2
  5020. if result.o3 is not None:
  5021. raise result.o3
  5022. return
  5023. def heartbeat_txn_range(self, txns):
  5024. """
  5025. Parameters:
  5026. - txns
  5027. """
  5028. self.send_heartbeat_txn_range(txns)
  5029. return self.recv_heartbeat_txn_range()
  5030. def send_heartbeat_txn_range(self, txns):
  5031. self._oprot.writeMessageBegin('heartbeat_txn_range', TMessageType.CALL, self._seqid)
  5032. args = heartbeat_txn_range_args()
  5033. args.txns = txns
  5034. args.write(self._oprot)
  5035. self._oprot.writeMessageEnd()
  5036. self._oprot.trans.flush()
  5037. def recv_heartbeat_txn_range(self):
  5038. iprot = self._iprot
  5039. (fname, mtype, rseqid) = iprot.readMessageBegin()
  5040. if mtype == TMessageType.EXCEPTION:
  5041. x = TApplicationException()
  5042. x.read(iprot)
  5043. iprot.readMessageEnd()
  5044. raise x
  5045. result = heartbeat_txn_range_result()
  5046. result.read(iprot)
  5047. iprot.readMessageEnd()
  5048. if result.success is not None:
  5049. return result.success
  5050. raise TApplicationException(TApplicationException.MISSING_RESULT, "heartbeat_txn_range failed: unknown result")
  5051. def compact(self, rqst):
  5052. """
  5053. Parameters:
  5054. - rqst
  5055. """
  5056. self.send_compact(rqst)
  5057. self.recv_compact()
  5058. def send_compact(self, rqst):
  5059. self._oprot.writeMessageBegin('compact', TMessageType.CALL, self._seqid)
  5060. args = compact_args()
  5061. args.rqst = rqst
  5062. args.write(self._oprot)
  5063. self._oprot.writeMessageEnd()
  5064. self._oprot.trans.flush()
  5065. def recv_compact(self):
  5066. iprot = self._iprot
  5067. (fname, mtype, rseqid) = iprot.readMessageBegin()
  5068. if mtype == TMessageType.EXCEPTION:
  5069. x = TApplicationException()
  5070. x.read(iprot)
  5071. iprot.readMessageEnd()
  5072. raise x
  5073. result = compact_result()
  5074. result.read(iprot)
  5075. iprot.readMessageEnd()
  5076. return
  5077. def show_compact(self, rqst):
  5078. """
  5079. Parameters:
  5080. - rqst
  5081. """
  5082. self.send_show_compact(rqst)
  5083. return self.recv_show_compact()
  5084. def send_show_compact(self, rqst):
  5085. self._oprot.writeMessageBegin('show_compact', TMessageType.CALL, self._seqid)
  5086. args = show_compact_args()
  5087. args.rqst = rqst
  5088. args.write(self._oprot)
  5089. self._oprot.writeMessageEnd()
  5090. self._oprot.trans.flush()
  5091. def recv_show_compact(self):
  5092. iprot = self._iprot
  5093. (fname, mtype, rseqid) = iprot.readMessageBegin()
  5094. if mtype == TMessageType.EXCEPTION:
  5095. x = TApplicationException()
  5096. x.read(iprot)
  5097. iprot.readMessageEnd()
  5098. raise x
  5099. result = show_compact_result()
  5100. result.read(iprot)
  5101. iprot.readMessageEnd()
  5102. if result.success is not None:
  5103. return result.success
  5104. raise TApplicationException(TApplicationException.MISSING_RESULT, "show_compact failed: unknown result")
  5105. def add_dynamic_partitions(self, rqst):
  5106. """
  5107. Parameters:
  5108. - rqst
  5109. """
  5110. self.send_add_dynamic_partitions(rqst)
  5111. self.recv_add_dynamic_partitions()
  5112. def send_add_dynamic_partitions(self, rqst):
  5113. self._oprot.writeMessageBegin('add_dynamic_partitions', TMessageType.CALL, self._seqid)
  5114. args = add_dynamic_partitions_args()
  5115. args.rqst = rqst
  5116. args.write(self._oprot)
  5117. self._oprot.writeMessageEnd()
  5118. self._oprot.trans.flush()
  5119. def recv_add_dynamic_partitions(self):
  5120. iprot = self._iprot
  5121. (fname, mtype, rseqid) = iprot.readMessageBegin()
  5122. if mtype == TMessageType.EXCEPTION:
  5123. x = TApplicationException()
  5124. x.read(iprot)
  5125. iprot.readMessageEnd()
  5126. raise x
  5127. result = add_dynamic_partitions_result()
  5128. result.read(iprot)
  5129. iprot.readMessageEnd()
  5130. if result.o1 is not None:
  5131. raise result.o1
  5132. if result.o2 is not None:
  5133. raise result.o2
  5134. return
  5135. def get_next_notification(self, rqst):
  5136. """
  5137. Parameters:
  5138. - rqst
  5139. """
  5140. self.send_get_next_notification(rqst)
  5141. return self.recv_get_next_notification()
  5142. def send_get_next_notification(self, rqst):
  5143. self._oprot.writeMessageBegin('get_next_notification', TMessageType.CALL, self._seqid)
  5144. args = get_next_notification_args()
  5145. args.rqst = rqst
  5146. args.write(self._oprot)
  5147. self._oprot.writeMessageEnd()
  5148. self._oprot.trans.flush()
  5149. def recv_get_next_notification(self):
  5150. iprot = self._iprot
  5151. (fname, mtype, rseqid) = iprot.readMessageBegin()
  5152. if mtype == TMessageType.EXCEPTION:
  5153. x = TApplicationException()
  5154. x.read(iprot)
  5155. iprot.readMessageEnd()
  5156. raise x
  5157. result = get_next_notification_result()
  5158. result.read(iprot)
  5159. iprot.readMessageEnd()
  5160. if result.success is not None:
  5161. return result.success
  5162. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_next_notification failed: unknown result")
  5163. def get_current_notificationEventId(self):
  5164. self.send_get_current_notificationEventId()
  5165. return self.recv_get_current_notificationEventId()
  5166. def send_get_current_notificationEventId(self):
  5167. self._oprot.writeMessageBegin('get_current_notificationEventId', TMessageType.CALL, self._seqid)
  5168. args = get_current_notificationEventId_args()
  5169. args.write(self._oprot)
  5170. self._oprot.writeMessageEnd()
  5171. self._oprot.trans.flush()
  5172. def recv_get_current_notificationEventId(self):
  5173. iprot = self._iprot
  5174. (fname, mtype, rseqid) = iprot.readMessageBegin()
  5175. if mtype == TMessageType.EXCEPTION:
  5176. x = TApplicationException()
  5177. x.read(iprot)
  5178. iprot.readMessageEnd()
  5179. raise x
  5180. result = get_current_notificationEventId_result()
  5181. result.read(iprot)
  5182. iprot.readMessageEnd()
  5183. if result.success is not None:
  5184. return result.success
  5185. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_current_notificationEventId failed: unknown result")
  5186. def fire_listener_event(self, rqst):
  5187. """
  5188. Parameters:
  5189. - rqst
  5190. """
  5191. self.send_fire_listener_event(rqst)
  5192. return self.recv_fire_listener_event()
  5193. def send_fire_listener_event(self, rqst):
  5194. self._oprot.writeMessageBegin('fire_listener_event', TMessageType.CALL, self._seqid)
  5195. args = fire_listener_event_args()
  5196. args.rqst = rqst
  5197. args.write(self._oprot)
  5198. self._oprot.writeMessageEnd()
  5199. self._oprot.trans.flush()
  5200. def recv_fire_listener_event(self):
  5201. iprot = self._iprot
  5202. (fname, mtype, rseqid) = iprot.readMessageBegin()
  5203. if mtype == TMessageType.EXCEPTION:
  5204. x = TApplicationException()
  5205. x.read(iprot)
  5206. iprot.readMessageEnd()
  5207. raise x
  5208. result = fire_listener_event_result()
  5209. result.read(iprot)
  5210. iprot.readMessageEnd()
  5211. if result.success is not None:
  5212. return result.success
  5213. raise TApplicationException(TApplicationException.MISSING_RESULT, "fire_listener_event failed: unknown result")
  5214. def flushCache(self):
  5215. self.send_flushCache()
  5216. self.recv_flushCache()
  5217. def send_flushCache(self):
  5218. self._oprot.writeMessageBegin('flushCache', TMessageType.CALL, self._seqid)
  5219. args = flushCache_args()
  5220. args.write(self._oprot)
  5221. self._oprot.writeMessageEnd()
  5222. self._oprot.trans.flush()
  5223. def recv_flushCache(self):
  5224. iprot = self._iprot
  5225. (fname, mtype, rseqid) = iprot.readMessageBegin()
  5226. if mtype == TMessageType.EXCEPTION:
  5227. x = TApplicationException()
  5228. x.read(iprot)
  5229. iprot.readMessageEnd()
  5230. raise x
  5231. result = flushCache_result()
  5232. result.read(iprot)
  5233. iprot.readMessageEnd()
  5234. return
  5235. def get_file_metadata_by_expr(self, req):
  5236. """
  5237. Parameters:
  5238. - req
  5239. """
  5240. self.send_get_file_metadata_by_expr(req)
  5241. return self.recv_get_file_metadata_by_expr()
  5242. def send_get_file_metadata_by_expr(self, req):
  5243. self._oprot.writeMessageBegin('get_file_metadata_by_expr', TMessageType.CALL, self._seqid)
  5244. args = get_file_metadata_by_expr_args()
  5245. args.req = req
  5246. args.write(self._oprot)
  5247. self._oprot.writeMessageEnd()
  5248. self._oprot.trans.flush()
  5249. def recv_get_file_metadata_by_expr(self):
  5250. iprot = self._iprot
  5251. (fname, mtype, rseqid) = iprot.readMessageBegin()
  5252. if mtype == TMessageType.EXCEPTION:
  5253. x = TApplicationException()
  5254. x.read(iprot)
  5255. iprot.readMessageEnd()
  5256. raise x
  5257. result = get_file_metadata_by_expr_result()
  5258. result.read(iprot)
  5259. iprot.readMessageEnd()
  5260. if result.success is not None:
  5261. return result.success
  5262. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_file_metadata_by_expr failed: unknown result")
  5263. def get_file_metadata(self, req):
  5264. """
  5265. Parameters:
  5266. - req
  5267. """
  5268. self.send_get_file_metadata(req)
  5269. return self.recv_get_file_metadata()
  5270. def send_get_file_metadata(self, req):
  5271. self._oprot.writeMessageBegin('get_file_metadata', TMessageType.CALL, self._seqid)
  5272. args = get_file_metadata_args()
  5273. args.req = req
  5274. args.write(self._oprot)
  5275. self._oprot.writeMessageEnd()
  5276. self._oprot.trans.flush()
  5277. def recv_get_file_metadata(self):
  5278. iprot = self._iprot
  5279. (fname, mtype, rseqid) = iprot.readMessageBegin()
  5280. if mtype == TMessageType.EXCEPTION:
  5281. x = TApplicationException()
  5282. x.read(iprot)
  5283. iprot.readMessageEnd()
  5284. raise x
  5285. result = get_file_metadata_result()
  5286. result.read(iprot)
  5287. iprot.readMessageEnd()
  5288. if result.success is not None:
  5289. return result.success
  5290. raise TApplicationException(TApplicationException.MISSING_RESULT, "get_file_metadata failed: unknown result")
  5291. def put_file_metadata(self, req):
  5292. """
  5293. Parameters:
  5294. - req
  5295. """
  5296. self.send_put_file_metadata(req)
  5297. return self.recv_put_file_metadata()
  5298. def send_put_file_metadata(self, req):
  5299. self._oprot.writeMessageBegin('put_file_metadata', TMessageType.CALL, self._seqid)
  5300. args = put_file_metadata_args()
  5301. args.req = req
  5302. args.write(self._oprot)
  5303. self._oprot.writeMessageEnd()
  5304. self._oprot.trans.flush()
  5305. def recv_put_file_metadata(self):
  5306. iprot = self._iprot
  5307. (fname, mtype, rseqid) = iprot.readMessageBegin()
  5308. if mtype == TMessageType.EXCEPTION:
  5309. x = TApplicationException()
  5310. x.read(iprot)
  5311. iprot.readMessageEnd()
  5312. raise x
  5313. result = put_file_metadata_result()
  5314. result.read(iprot)
  5315. iprot.readMessageEnd()
  5316. if result.success is not None:
  5317. return result.success
  5318. raise TApplicationException(TApplicationException.MISSING_RESULT, "put_file_metadata failed: unknown result")
  5319. def clear_file_metadata(self, req):
  5320. """
  5321. Parameters:
  5322. - req
  5323. """
  5324. self.send_clear_file_metadata(req)
  5325. return self.recv_clear_file_metadata()
  5326. def send_clear_file_metadata(self, req):
  5327. self._oprot.writeMessageBegin('clear_file_metadata', TMessageType.CALL, self._seqid)
  5328. args = clear_file_metadata_args()
  5329. args.req = req
  5330. args.write(self._oprot)
  5331. self._oprot.writeMessageEnd()
  5332. self._oprot.trans.flush()
  5333. def recv_clear_file_metadata(self):
  5334. iprot = self._iprot
  5335. (fname, mtype, rseqid) = iprot.readMessageBegin()
  5336. if mtype == TMessageType.EXCEPTION:
  5337. x = TApplicationException()
  5338. x.read(iprot)
  5339. iprot.readMessageEnd()
  5340. raise x
  5341. result = clear_file_metadata_result()
  5342. result.read(iprot)
  5343. iprot.readMessageEnd()
  5344. if result.success is not None:
  5345. return result.success
  5346. raise TApplicationException(TApplicationException.MISSING_RESULT, "clear_file_metadata failed: unknown result")
  5347. class Processor(fb303.FacebookService.Processor, Iface, TProcessor):
  5348. def __init__(self, handler):
  5349. fb303.FacebookService.Processor.__init__(self, handler)
  5350. self._processMap["getMetaConf"] = Processor.process_getMetaConf
  5351. self._processMap["setMetaConf"] = Processor.process_setMetaConf
  5352. self._processMap["create_database"] = Processor.process_create_database
  5353. self._processMap["get_database"] = Processor.process_get_database
  5354. self._processMap["drop_database"] = Processor.process_drop_database
  5355. self._processMap["get_databases"] = Processor.process_get_databases
  5356. self._processMap["get_all_databases"] = Processor.process_get_all_databases
  5357. self._processMap["alter_database"] = Processor.process_alter_database
  5358. self._processMap["get_type"] = Processor.process_get_type
  5359. self._processMap["create_type"] = Processor.process_create_type
  5360. self._processMap["drop_type"] = Processor.process_drop_type
  5361. self._processMap["get_type_all"] = Processor.process_get_type_all
  5362. self._processMap["get_fields"] = Processor.process_get_fields
  5363. self._processMap["get_fields_with_environment_context"] = Processor.process_get_fields_with_environment_context
  5364. self._processMap["get_schema"] = Processor.process_get_schema
  5365. self._processMap["get_schema_with_environment_context"] = Processor.process_get_schema_with_environment_context
  5366. self._processMap["create_table"] = Processor.process_create_table
  5367. self._processMap["create_table_with_environment_context"] = Processor.process_create_table_with_environment_context
  5368. self._processMap["drop_table"] = Processor.process_drop_table
  5369. self._processMap["drop_table_with_environment_context"] = Processor.process_drop_table_with_environment_context
  5370. self._processMap["get_tables"] = Processor.process_get_tables
  5371. self._processMap["get_table_meta"] = Processor.process_get_table_meta
  5372. self._processMap["get_all_tables"] = Processor.process_get_all_tables
  5373. self._processMap["get_table"] = Processor.process_get_table
  5374. self._processMap["get_table_objects_by_name"] = Processor.process_get_table_objects_by_name
  5375. self._processMap["get_table_names_by_filter"] = Processor.process_get_table_names_by_filter
  5376. self._processMap["alter_table"] = Processor.process_alter_table
  5377. self._processMap["alter_table_with_environment_context"] = Processor.process_alter_table_with_environment_context
  5378. self._processMap["alter_table_with_cascade"] = Processor.process_alter_table_with_cascade
  5379. self._processMap["add_partition"] = Processor.process_add_partition
  5380. self._processMap["add_partition_with_environment_context"] = Processor.process_add_partition_with_environment_context
  5381. self._processMap["add_partitions"] = Processor.process_add_partitions
  5382. self._processMap["add_partitions_pspec"] = Processor.process_add_partitions_pspec
  5383. self._processMap["append_partition"] = Processor.process_append_partition
  5384. self._processMap["add_partitions_req"] = Processor.process_add_partitions_req
  5385. self._processMap["append_partition_with_environment_context"] = Processor.process_append_partition_with_environment_context
  5386. self._processMap["append_partition_by_name"] = Processor.process_append_partition_by_name
  5387. self._processMap["append_partition_by_name_with_environment_context"] = Processor.process_append_partition_by_name_with_environment_context
  5388. self._processMap["drop_partition"] = Processor.process_drop_partition
  5389. self._processMap["drop_partition_with_environment_context"] = Processor.process_drop_partition_with_environment_context
  5390. self._processMap["drop_partition_by_name"] = Processor.process_drop_partition_by_name
  5391. self._processMap["drop_partition_by_name_with_environment_context"] = Processor.process_drop_partition_by_name_with_environment_context
  5392. self._processMap["drop_partitions_req"] = Processor.process_drop_partitions_req
  5393. self._processMap["get_partition"] = Processor.process_get_partition
  5394. self._processMap["exchange_partition"] = Processor.process_exchange_partition
  5395. self._processMap["exchange_partitions"] = Processor.process_exchange_partitions
  5396. self._processMap["get_partition_with_auth"] = Processor.process_get_partition_with_auth
  5397. self._processMap["get_partition_by_name"] = Processor.process_get_partition_by_name
  5398. self._processMap["get_partitions"] = Processor.process_get_partitions
  5399. self._processMap["get_partitions_with_auth"] = Processor.process_get_partitions_with_auth
  5400. self._processMap["get_partitions_pspec"] = Processor.process_get_partitions_pspec
  5401. self._processMap["get_partition_names"] = Processor.process_get_partition_names
  5402. self._processMap["get_partitions_ps"] = Processor.process_get_partitions_ps
  5403. self._processMap["get_partitions_ps_with_auth"] = Processor.process_get_partitions_ps_with_auth
  5404. self._processMap["get_partition_names_ps"] = Processor.process_get_partition_names_ps
  5405. self._processMap["get_partitions_by_filter"] = Processor.process_get_partitions_by_filter
  5406. self._processMap["get_part_specs_by_filter"] = Processor.process_get_part_specs_by_filter
  5407. self._processMap["get_partitions_by_expr"] = Processor.process_get_partitions_by_expr
  5408. self._processMap["get_partitions_by_names"] = Processor.process_get_partitions_by_names
  5409. self._processMap["alter_partition"] = Processor.process_alter_partition
  5410. self._processMap["alter_partitions"] = Processor.process_alter_partitions
  5411. self._processMap["alter_partition_with_environment_context"] = Processor.process_alter_partition_with_environment_context
  5412. self._processMap["rename_partition"] = Processor.process_rename_partition
  5413. self._processMap["partition_name_has_valid_characters"] = Processor.process_partition_name_has_valid_characters
  5414. self._processMap["get_config_value"] = Processor.process_get_config_value
  5415. self._processMap["partition_name_to_vals"] = Processor.process_partition_name_to_vals
  5416. self._processMap["partition_name_to_spec"] = Processor.process_partition_name_to_spec
  5417. self._processMap["markPartitionForEvent"] = Processor.process_markPartitionForEvent
  5418. self._processMap["isPartitionMarkedForEvent"] = Processor.process_isPartitionMarkedForEvent
  5419. self._processMap["add_index"] = Processor.process_add_index
  5420. self._processMap["alter_index"] = Processor.process_alter_index
  5421. self._processMap["drop_index_by_name"] = Processor.process_drop_index_by_name
  5422. self._processMap["get_index_by_name"] = Processor.process_get_index_by_name
  5423. self._processMap["get_indexes"] = Processor.process_get_indexes
  5424. self._processMap["get_index_names"] = Processor.process_get_index_names
  5425. self._processMap["update_table_column_statistics"] = Processor.process_update_table_column_statistics
  5426. self._processMap["update_partition_column_statistics"] = Processor.process_update_partition_column_statistics
  5427. self._processMap["get_table_column_statistics"] = Processor.process_get_table_column_statistics
  5428. self._processMap["get_partition_column_statistics"] = Processor.process_get_partition_column_statistics
  5429. self._processMap["get_table_statistics_req"] = Processor.process_get_table_statistics_req
  5430. self._processMap["get_partitions_statistics_req"] = Processor.process_get_partitions_statistics_req
  5431. self._processMap["get_aggr_stats_for"] = Processor.process_get_aggr_stats_for
  5432. self._processMap["set_aggr_stats_for"] = Processor.process_set_aggr_stats_for
  5433. self._processMap["delete_partition_column_statistics"] = Processor.process_delete_partition_column_statistics
  5434. self._processMap["delete_table_column_statistics"] = Processor.process_delete_table_column_statistics
  5435. self._processMap["create_function"] = Processor.process_create_function
  5436. self._processMap["drop_function"] = Processor.process_drop_function
  5437. self._processMap["alter_function"] = Processor.process_alter_function
  5438. self._processMap["get_functions"] = Processor.process_get_functions
  5439. self._processMap["get_function"] = Processor.process_get_function
  5440. self._processMap["get_all_functions"] = Processor.process_get_all_functions
  5441. self._processMap["create_role"] = Processor.process_create_role
  5442. self._processMap["drop_role"] = Processor.process_drop_role
  5443. self._processMap["get_role_names"] = Processor.process_get_role_names
  5444. self._processMap["grant_role"] = Processor.process_grant_role
  5445. self._processMap["revoke_role"] = Processor.process_revoke_role
  5446. self._processMap["list_roles"] = Processor.process_list_roles
  5447. self._processMap["grant_revoke_role"] = Processor.process_grant_revoke_role
  5448. self._processMap["get_principals_in_role"] = Processor.process_get_principals_in_role
  5449. self._processMap["get_role_grants_for_principal"] = Processor.process_get_role_grants_for_principal
  5450. self._processMap["get_privilege_set"] = Processor.process_get_privilege_set
  5451. self._processMap["list_privileges"] = Processor.process_list_privileges
  5452. self._processMap["grant_privileges"] = Processor.process_grant_privileges
  5453. self._processMap["revoke_privileges"] = Processor.process_revoke_privileges
  5454. self._processMap["grant_revoke_privileges"] = Processor.process_grant_revoke_privileges
  5455. self._processMap["set_ugi"] = Processor.process_set_ugi
  5456. self._processMap["get_delegation_token"] = Processor.process_get_delegation_token
  5457. self._processMap["renew_delegation_token"] = Processor.process_renew_delegation_token
  5458. self._processMap["cancel_delegation_token"] = Processor.process_cancel_delegation_token
  5459. self._processMap["get_open_txns"] = Processor.process_get_open_txns
  5460. self._processMap["get_open_txns_info"] = Processor.process_get_open_txns_info
  5461. self._processMap["open_txns"] = Processor.process_open_txns
  5462. self._processMap["abort_txn"] = Processor.process_abort_txn
  5463. self._processMap["commit_txn"] = Processor.process_commit_txn
  5464. self._processMap["lock"] = Processor.process_lock
  5465. self._processMap["check_lock"] = Processor.process_check_lock
  5466. self._processMap["unlock"] = Processor.process_unlock
  5467. self._processMap["show_locks"] = Processor.process_show_locks
  5468. self._processMap["heartbeat"] = Processor.process_heartbeat
  5469. self._processMap["heartbeat_txn_range"] = Processor.process_heartbeat_txn_range
  5470. self._processMap["compact"] = Processor.process_compact
  5471. self._processMap["show_compact"] = Processor.process_show_compact
  5472. self._processMap["add_dynamic_partitions"] = Processor.process_add_dynamic_partitions
  5473. self._processMap["get_next_notification"] = Processor.process_get_next_notification
  5474. self._processMap["get_current_notificationEventId"] = Processor.process_get_current_notificationEventId
  5475. self._processMap["fire_listener_event"] = Processor.process_fire_listener_event
  5476. self._processMap["flushCache"] = Processor.process_flushCache
  5477. self._processMap["get_file_metadata_by_expr"] = Processor.process_get_file_metadata_by_expr
  5478. self._processMap["get_file_metadata"] = Processor.process_get_file_metadata
  5479. self._processMap["put_file_metadata"] = Processor.process_put_file_metadata
  5480. self._processMap["clear_file_metadata"] = Processor.process_clear_file_metadata
  5481. def process(self, iprot, oprot):
  5482. (name, type, seqid) = iprot.readMessageBegin()
  5483. if name not in self._processMap:
  5484. iprot.skip(TType.STRUCT)
  5485. iprot.readMessageEnd()
  5486. x = TApplicationException(TApplicationException.UNKNOWN_METHOD, 'Unknown function %s' % (name))
  5487. oprot.writeMessageBegin(name, TMessageType.EXCEPTION, seqid)
  5488. x.write(oprot)
  5489. oprot.writeMessageEnd()
  5490. oprot.trans.flush()
  5491. return
  5492. else:
  5493. self._processMap[name](self, seqid, iprot, oprot)
  5494. return True
  5495. def process_getMetaConf(self, seqid, iprot, oprot):
  5496. args = getMetaConf_args()
  5497. args.read(iprot)
  5498. iprot.readMessageEnd()
  5499. result = getMetaConf_result()
  5500. try:
  5501. result.success = self._handler.getMetaConf(args.key)
  5502. msg_type = TMessageType.REPLY
  5503. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  5504. raise
  5505. except MetaException as o1:
  5506. msg_type = TMessageType.REPLY
  5507. result.o1 = o1
  5508. except Exception as ex:
  5509. msg_type = TMessageType.EXCEPTION
  5510. logging.exception(ex)
  5511. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  5512. oprot.writeMessageBegin("getMetaConf", msg_type, seqid)
  5513. result.write(oprot)
  5514. oprot.writeMessageEnd()
  5515. oprot.trans.flush()
  5516. def process_setMetaConf(self, seqid, iprot, oprot):
  5517. args = setMetaConf_args()
  5518. args.read(iprot)
  5519. iprot.readMessageEnd()
  5520. result = setMetaConf_result()
  5521. try:
  5522. self._handler.setMetaConf(args.key, args.value)
  5523. msg_type = TMessageType.REPLY
  5524. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  5525. raise
  5526. except MetaException as o1:
  5527. msg_type = TMessageType.REPLY
  5528. result.o1 = o1
  5529. except Exception as ex:
  5530. msg_type = TMessageType.EXCEPTION
  5531. logging.exception(ex)
  5532. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  5533. oprot.writeMessageBegin("setMetaConf", msg_type, seqid)
  5534. result.write(oprot)
  5535. oprot.writeMessageEnd()
  5536. oprot.trans.flush()
  5537. def process_create_database(self, seqid, iprot, oprot):
  5538. args = create_database_args()
  5539. args.read(iprot)
  5540. iprot.readMessageEnd()
  5541. result = create_database_result()
  5542. try:
  5543. self._handler.create_database(args.database)
  5544. msg_type = TMessageType.REPLY
  5545. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  5546. raise
  5547. except AlreadyExistsException as o1:
  5548. msg_type = TMessageType.REPLY
  5549. result.o1 = o1
  5550. except InvalidObjectException as o2:
  5551. msg_type = TMessageType.REPLY
  5552. result.o2 = o2
  5553. except MetaException as o3:
  5554. msg_type = TMessageType.REPLY
  5555. result.o3 = o3
  5556. except Exception as ex:
  5557. msg_type = TMessageType.EXCEPTION
  5558. logging.exception(ex)
  5559. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  5560. oprot.writeMessageBegin("create_database", msg_type, seqid)
  5561. result.write(oprot)
  5562. oprot.writeMessageEnd()
  5563. oprot.trans.flush()
  5564. def process_get_database(self, seqid, iprot, oprot):
  5565. args = get_database_args()
  5566. args.read(iprot)
  5567. iprot.readMessageEnd()
  5568. result = get_database_result()
  5569. try:
  5570. result.success = self._handler.get_database(args.name)
  5571. msg_type = TMessageType.REPLY
  5572. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  5573. raise
  5574. except NoSuchObjectException as o1:
  5575. msg_type = TMessageType.REPLY
  5576. result.o1 = o1
  5577. except MetaException as o2:
  5578. msg_type = TMessageType.REPLY
  5579. result.o2 = o2
  5580. except Exception as ex:
  5581. msg_type = TMessageType.EXCEPTION
  5582. logging.exception(ex)
  5583. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  5584. oprot.writeMessageBegin("get_database", msg_type, seqid)
  5585. result.write(oprot)
  5586. oprot.writeMessageEnd()
  5587. oprot.trans.flush()
  5588. def process_drop_database(self, seqid, iprot, oprot):
  5589. args = drop_database_args()
  5590. args.read(iprot)
  5591. iprot.readMessageEnd()
  5592. result = drop_database_result()
  5593. try:
  5594. self._handler.drop_database(args.name, args.deleteData, args.cascade)
  5595. msg_type = TMessageType.REPLY
  5596. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  5597. raise
  5598. except NoSuchObjectException as o1:
  5599. msg_type = TMessageType.REPLY
  5600. result.o1 = o1
  5601. except InvalidOperationException as o2:
  5602. msg_type = TMessageType.REPLY
  5603. result.o2 = o2
  5604. except MetaException as o3:
  5605. msg_type = TMessageType.REPLY
  5606. result.o3 = o3
  5607. except Exception as ex:
  5608. msg_type = TMessageType.EXCEPTION
  5609. logging.exception(ex)
  5610. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  5611. oprot.writeMessageBegin("drop_database", msg_type, seqid)
  5612. result.write(oprot)
  5613. oprot.writeMessageEnd()
  5614. oprot.trans.flush()
  5615. def process_get_databases(self, seqid, iprot, oprot):
  5616. args = get_databases_args()
  5617. args.read(iprot)
  5618. iprot.readMessageEnd()
  5619. result = get_databases_result()
  5620. try:
  5621. result.success = self._handler.get_databases(args.pattern)
  5622. msg_type = TMessageType.REPLY
  5623. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  5624. raise
  5625. except MetaException as o1:
  5626. msg_type = TMessageType.REPLY
  5627. result.o1 = o1
  5628. except Exception as ex:
  5629. msg_type = TMessageType.EXCEPTION
  5630. logging.exception(ex)
  5631. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  5632. oprot.writeMessageBegin("get_databases", msg_type, seqid)
  5633. result.write(oprot)
  5634. oprot.writeMessageEnd()
  5635. oprot.trans.flush()
  5636. def process_get_all_databases(self, seqid, iprot, oprot):
  5637. args = get_all_databases_args()
  5638. args.read(iprot)
  5639. iprot.readMessageEnd()
  5640. result = get_all_databases_result()
  5641. try:
  5642. result.success = self._handler.get_all_databases()
  5643. msg_type = TMessageType.REPLY
  5644. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  5645. raise
  5646. except MetaException as o1:
  5647. msg_type = TMessageType.REPLY
  5648. result.o1 = o1
  5649. except Exception as ex:
  5650. msg_type = TMessageType.EXCEPTION
  5651. logging.exception(ex)
  5652. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  5653. oprot.writeMessageBegin("get_all_databases", msg_type, seqid)
  5654. result.write(oprot)
  5655. oprot.writeMessageEnd()
  5656. oprot.trans.flush()
  5657. def process_alter_database(self, seqid, iprot, oprot):
  5658. args = alter_database_args()
  5659. args.read(iprot)
  5660. iprot.readMessageEnd()
  5661. result = alter_database_result()
  5662. try:
  5663. self._handler.alter_database(args.dbname, args.db)
  5664. msg_type = TMessageType.REPLY
  5665. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  5666. raise
  5667. except MetaException as o1:
  5668. msg_type = TMessageType.REPLY
  5669. result.o1 = o1
  5670. except NoSuchObjectException as o2:
  5671. msg_type = TMessageType.REPLY
  5672. result.o2 = o2
  5673. except Exception as ex:
  5674. msg_type = TMessageType.EXCEPTION
  5675. logging.exception(ex)
  5676. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  5677. oprot.writeMessageBegin("alter_database", msg_type, seqid)
  5678. result.write(oprot)
  5679. oprot.writeMessageEnd()
  5680. oprot.trans.flush()
  5681. def process_get_type(self, seqid, iprot, oprot):
  5682. args = get_type_args()
  5683. args.read(iprot)
  5684. iprot.readMessageEnd()
  5685. result = get_type_result()
  5686. try:
  5687. result.success = self._handler.get_type(args.name)
  5688. msg_type = TMessageType.REPLY
  5689. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  5690. raise
  5691. except MetaException as o1:
  5692. msg_type = TMessageType.REPLY
  5693. result.o1 = o1
  5694. except NoSuchObjectException as o2:
  5695. msg_type = TMessageType.REPLY
  5696. result.o2 = o2
  5697. except Exception as ex:
  5698. msg_type = TMessageType.EXCEPTION
  5699. logging.exception(ex)
  5700. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  5701. oprot.writeMessageBegin("get_type", msg_type, seqid)
  5702. result.write(oprot)
  5703. oprot.writeMessageEnd()
  5704. oprot.trans.flush()
  5705. def process_create_type(self, seqid, iprot, oprot):
  5706. args = create_type_args()
  5707. args.read(iprot)
  5708. iprot.readMessageEnd()
  5709. result = create_type_result()
  5710. try:
  5711. result.success = self._handler.create_type(args.type)
  5712. msg_type = TMessageType.REPLY
  5713. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  5714. raise
  5715. except AlreadyExistsException as o1:
  5716. msg_type = TMessageType.REPLY
  5717. result.o1 = o1
  5718. except InvalidObjectException as o2:
  5719. msg_type = TMessageType.REPLY
  5720. result.o2 = o2
  5721. except MetaException as o3:
  5722. msg_type = TMessageType.REPLY
  5723. result.o3 = o3
  5724. except Exception as ex:
  5725. msg_type = TMessageType.EXCEPTION
  5726. logging.exception(ex)
  5727. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  5728. oprot.writeMessageBegin("create_type", msg_type, seqid)
  5729. result.write(oprot)
  5730. oprot.writeMessageEnd()
  5731. oprot.trans.flush()
  5732. def process_drop_type(self, seqid, iprot, oprot):
  5733. args = drop_type_args()
  5734. args.read(iprot)
  5735. iprot.readMessageEnd()
  5736. result = drop_type_result()
  5737. try:
  5738. result.success = self._handler.drop_type(args.type)
  5739. msg_type = TMessageType.REPLY
  5740. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  5741. raise
  5742. except MetaException as o1:
  5743. msg_type = TMessageType.REPLY
  5744. result.o1 = o1
  5745. except NoSuchObjectException as o2:
  5746. msg_type = TMessageType.REPLY
  5747. result.o2 = o2
  5748. except Exception as ex:
  5749. msg_type = TMessageType.EXCEPTION
  5750. logging.exception(ex)
  5751. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  5752. oprot.writeMessageBegin("drop_type", msg_type, seqid)
  5753. result.write(oprot)
  5754. oprot.writeMessageEnd()
  5755. oprot.trans.flush()
  5756. def process_get_type_all(self, seqid, iprot, oprot):
  5757. args = get_type_all_args()
  5758. args.read(iprot)
  5759. iprot.readMessageEnd()
  5760. result = get_type_all_result()
  5761. try:
  5762. result.success = self._handler.get_type_all(args.name)
  5763. msg_type = TMessageType.REPLY
  5764. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  5765. raise
  5766. except MetaException as o2:
  5767. msg_type = TMessageType.REPLY
  5768. result.o2 = o2
  5769. except Exception as ex:
  5770. msg_type = TMessageType.EXCEPTION
  5771. logging.exception(ex)
  5772. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  5773. oprot.writeMessageBegin("get_type_all", msg_type, seqid)
  5774. result.write(oprot)
  5775. oprot.writeMessageEnd()
  5776. oprot.trans.flush()
  5777. def process_get_fields(self, seqid, iprot, oprot):
  5778. args = get_fields_args()
  5779. args.read(iprot)
  5780. iprot.readMessageEnd()
  5781. result = get_fields_result()
  5782. try:
  5783. result.success = self._handler.get_fields(args.db_name, args.table_name)
  5784. msg_type = TMessageType.REPLY
  5785. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  5786. raise
  5787. except MetaException as o1:
  5788. msg_type = TMessageType.REPLY
  5789. result.o1 = o1
  5790. except UnknownTableException as o2:
  5791. msg_type = TMessageType.REPLY
  5792. result.o2 = o2
  5793. except UnknownDBException as o3:
  5794. msg_type = TMessageType.REPLY
  5795. result.o3 = o3
  5796. except Exception as ex:
  5797. msg_type = TMessageType.EXCEPTION
  5798. logging.exception(ex)
  5799. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  5800. oprot.writeMessageBegin("get_fields", msg_type, seqid)
  5801. result.write(oprot)
  5802. oprot.writeMessageEnd()
  5803. oprot.trans.flush()
  5804. def process_get_fields_with_environment_context(self, seqid, iprot, oprot):
  5805. args = get_fields_with_environment_context_args()
  5806. args.read(iprot)
  5807. iprot.readMessageEnd()
  5808. result = get_fields_with_environment_context_result()
  5809. try:
  5810. result.success = self._handler.get_fields_with_environment_context(args.db_name, args.table_name, args.environment_context)
  5811. msg_type = TMessageType.REPLY
  5812. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  5813. raise
  5814. except MetaException as o1:
  5815. msg_type = TMessageType.REPLY
  5816. result.o1 = o1
  5817. except UnknownTableException as o2:
  5818. msg_type = TMessageType.REPLY
  5819. result.o2 = o2
  5820. except UnknownDBException as o3:
  5821. msg_type = TMessageType.REPLY
  5822. result.o3 = o3
  5823. except Exception as ex:
  5824. msg_type = TMessageType.EXCEPTION
  5825. logging.exception(ex)
  5826. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  5827. oprot.writeMessageBegin("get_fields_with_environment_context", msg_type, seqid)
  5828. result.write(oprot)
  5829. oprot.writeMessageEnd()
  5830. oprot.trans.flush()
  5831. def process_get_schema(self, seqid, iprot, oprot):
  5832. args = get_schema_args()
  5833. args.read(iprot)
  5834. iprot.readMessageEnd()
  5835. result = get_schema_result()
  5836. try:
  5837. result.success = self._handler.get_schema(args.db_name, args.table_name)
  5838. msg_type = TMessageType.REPLY
  5839. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  5840. raise
  5841. except MetaException as o1:
  5842. msg_type = TMessageType.REPLY
  5843. result.o1 = o1
  5844. except UnknownTableException as o2:
  5845. msg_type = TMessageType.REPLY
  5846. result.o2 = o2
  5847. except UnknownDBException as o3:
  5848. msg_type = TMessageType.REPLY
  5849. result.o3 = o3
  5850. except Exception as ex:
  5851. msg_type = TMessageType.EXCEPTION
  5852. logging.exception(ex)
  5853. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  5854. oprot.writeMessageBegin("get_schema", msg_type, seqid)
  5855. result.write(oprot)
  5856. oprot.writeMessageEnd()
  5857. oprot.trans.flush()
  5858. def process_get_schema_with_environment_context(self, seqid, iprot, oprot):
  5859. args = get_schema_with_environment_context_args()
  5860. args.read(iprot)
  5861. iprot.readMessageEnd()
  5862. result = get_schema_with_environment_context_result()
  5863. try:
  5864. result.success = self._handler.get_schema_with_environment_context(args.db_name, args.table_name, args.environment_context)
  5865. msg_type = TMessageType.REPLY
  5866. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  5867. raise
  5868. except MetaException as o1:
  5869. msg_type = TMessageType.REPLY
  5870. result.o1 = o1
  5871. except UnknownTableException as o2:
  5872. msg_type = TMessageType.REPLY
  5873. result.o2 = o2
  5874. except UnknownDBException as o3:
  5875. msg_type = TMessageType.REPLY
  5876. result.o3 = o3
  5877. except Exception as ex:
  5878. msg_type = TMessageType.EXCEPTION
  5879. logging.exception(ex)
  5880. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  5881. oprot.writeMessageBegin("get_schema_with_environment_context", msg_type, seqid)
  5882. result.write(oprot)
  5883. oprot.writeMessageEnd()
  5884. oprot.trans.flush()
  5885. def process_create_table(self, seqid, iprot, oprot):
  5886. args = create_table_args()
  5887. args.read(iprot)
  5888. iprot.readMessageEnd()
  5889. result = create_table_result()
  5890. try:
  5891. self._handler.create_table(args.tbl)
  5892. msg_type = TMessageType.REPLY
  5893. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  5894. raise
  5895. except AlreadyExistsException as o1:
  5896. msg_type = TMessageType.REPLY
  5897. result.o1 = o1
  5898. except InvalidObjectException as o2:
  5899. msg_type = TMessageType.REPLY
  5900. result.o2 = o2
  5901. except MetaException as o3:
  5902. msg_type = TMessageType.REPLY
  5903. result.o3 = o3
  5904. except NoSuchObjectException as o4:
  5905. msg_type = TMessageType.REPLY
  5906. result.o4 = o4
  5907. except Exception as ex:
  5908. msg_type = TMessageType.EXCEPTION
  5909. logging.exception(ex)
  5910. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  5911. oprot.writeMessageBegin("create_table", msg_type, seqid)
  5912. result.write(oprot)
  5913. oprot.writeMessageEnd()
  5914. oprot.trans.flush()
  5915. def process_create_table_with_environment_context(self, seqid, iprot, oprot):
  5916. args = create_table_with_environment_context_args()
  5917. args.read(iprot)
  5918. iprot.readMessageEnd()
  5919. result = create_table_with_environment_context_result()
  5920. try:
  5921. self._handler.create_table_with_environment_context(args.tbl, args.environment_context)
  5922. msg_type = TMessageType.REPLY
  5923. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  5924. raise
  5925. except AlreadyExistsException as o1:
  5926. msg_type = TMessageType.REPLY
  5927. result.o1 = o1
  5928. except InvalidObjectException as o2:
  5929. msg_type = TMessageType.REPLY
  5930. result.o2 = o2
  5931. except MetaException as o3:
  5932. msg_type = TMessageType.REPLY
  5933. result.o3 = o3
  5934. except NoSuchObjectException as o4:
  5935. msg_type = TMessageType.REPLY
  5936. result.o4 = o4
  5937. except Exception as ex:
  5938. msg_type = TMessageType.EXCEPTION
  5939. logging.exception(ex)
  5940. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  5941. oprot.writeMessageBegin("create_table_with_environment_context", msg_type, seqid)
  5942. result.write(oprot)
  5943. oprot.writeMessageEnd()
  5944. oprot.trans.flush()
  5945. def process_drop_table(self, seqid, iprot, oprot):
  5946. args = drop_table_args()
  5947. args.read(iprot)
  5948. iprot.readMessageEnd()
  5949. result = drop_table_result()
  5950. try:
  5951. self._handler.drop_table(args.dbname, args.name, args.deleteData)
  5952. msg_type = TMessageType.REPLY
  5953. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  5954. raise
  5955. except NoSuchObjectException as o1:
  5956. msg_type = TMessageType.REPLY
  5957. result.o1 = o1
  5958. except MetaException as o3:
  5959. msg_type = TMessageType.REPLY
  5960. result.o3 = o3
  5961. except Exception as ex:
  5962. msg_type = TMessageType.EXCEPTION
  5963. logging.exception(ex)
  5964. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  5965. oprot.writeMessageBegin("drop_table", msg_type, seqid)
  5966. result.write(oprot)
  5967. oprot.writeMessageEnd()
  5968. oprot.trans.flush()
  5969. def process_drop_table_with_environment_context(self, seqid, iprot, oprot):
  5970. args = drop_table_with_environment_context_args()
  5971. args.read(iprot)
  5972. iprot.readMessageEnd()
  5973. result = drop_table_with_environment_context_result()
  5974. try:
  5975. self._handler.drop_table_with_environment_context(args.dbname, args.name, args.deleteData, args.environment_context)
  5976. msg_type = TMessageType.REPLY
  5977. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  5978. raise
  5979. except NoSuchObjectException as o1:
  5980. msg_type = TMessageType.REPLY
  5981. result.o1 = o1
  5982. except MetaException as o3:
  5983. msg_type = TMessageType.REPLY
  5984. result.o3 = o3
  5985. except Exception as ex:
  5986. msg_type = TMessageType.EXCEPTION
  5987. logging.exception(ex)
  5988. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  5989. oprot.writeMessageBegin("drop_table_with_environment_context", msg_type, seqid)
  5990. result.write(oprot)
  5991. oprot.writeMessageEnd()
  5992. oprot.trans.flush()
  5993. def process_get_tables(self, seqid, iprot, oprot):
  5994. args = get_tables_args()
  5995. args.read(iprot)
  5996. iprot.readMessageEnd()
  5997. result = get_tables_result()
  5998. try:
  5999. result.success = self._handler.get_tables(args.db_name, args.pattern)
  6000. msg_type = TMessageType.REPLY
  6001. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  6002. raise
  6003. except MetaException as o1:
  6004. msg_type = TMessageType.REPLY
  6005. result.o1 = o1
  6006. except Exception as ex:
  6007. msg_type = TMessageType.EXCEPTION
  6008. logging.exception(ex)
  6009. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  6010. oprot.writeMessageBegin("get_tables", msg_type, seqid)
  6011. result.write(oprot)
  6012. oprot.writeMessageEnd()
  6013. oprot.trans.flush()
  6014. def process_get_table_meta(self, seqid, iprot, oprot):
  6015. args = get_table_meta_args()
  6016. args.read(iprot)
  6017. iprot.readMessageEnd()
  6018. result = get_table_meta_result()
  6019. try:
  6020. result.success = self._handler.get_table_meta(args.db_patterns, args.tbl_patterns, args.tbl_types)
  6021. msg_type = TMessageType.REPLY
  6022. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  6023. raise
  6024. except MetaException as o1:
  6025. msg_type = TMessageType.REPLY
  6026. result.o1 = o1
  6027. except Exception as ex:
  6028. msg_type = TMessageType.EXCEPTION
  6029. logging.exception(ex)
  6030. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  6031. oprot.writeMessageBegin("get_table_meta", msg_type, seqid)
  6032. result.write(oprot)
  6033. oprot.writeMessageEnd()
  6034. oprot.trans.flush()
  6035. def process_get_all_tables(self, seqid, iprot, oprot):
  6036. args = get_all_tables_args()
  6037. args.read(iprot)
  6038. iprot.readMessageEnd()
  6039. result = get_all_tables_result()
  6040. try:
  6041. result.success = self._handler.get_all_tables(args.db_name)
  6042. msg_type = TMessageType.REPLY
  6043. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  6044. raise
  6045. except MetaException as o1:
  6046. msg_type = TMessageType.REPLY
  6047. result.o1 = o1
  6048. except Exception as ex:
  6049. msg_type = TMessageType.EXCEPTION
  6050. logging.exception(ex)
  6051. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  6052. oprot.writeMessageBegin("get_all_tables", msg_type, seqid)
  6053. result.write(oprot)
  6054. oprot.writeMessageEnd()
  6055. oprot.trans.flush()
  6056. def process_get_table(self, seqid, iprot, oprot):
  6057. args = get_table_args()
  6058. args.read(iprot)
  6059. iprot.readMessageEnd()
  6060. result = get_table_result()
  6061. try:
  6062. result.success = self._handler.get_table(args.dbname, args.tbl_name)
  6063. msg_type = TMessageType.REPLY
  6064. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  6065. raise
  6066. except MetaException as o1:
  6067. msg_type = TMessageType.REPLY
  6068. result.o1 = o1
  6069. except NoSuchObjectException as o2:
  6070. msg_type = TMessageType.REPLY
  6071. result.o2 = o2
  6072. except Exception as ex:
  6073. msg_type = TMessageType.EXCEPTION
  6074. logging.exception(ex)
  6075. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  6076. oprot.writeMessageBegin("get_table", msg_type, seqid)
  6077. result.write(oprot)
  6078. oprot.writeMessageEnd()
  6079. oprot.trans.flush()
  6080. def process_get_table_objects_by_name(self, seqid, iprot, oprot):
  6081. args = get_table_objects_by_name_args()
  6082. args.read(iprot)
  6083. iprot.readMessageEnd()
  6084. result = get_table_objects_by_name_result()
  6085. try:
  6086. result.success = self._handler.get_table_objects_by_name(args.dbname, args.tbl_names)
  6087. msg_type = TMessageType.REPLY
  6088. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  6089. raise
  6090. except MetaException as o1:
  6091. msg_type = TMessageType.REPLY
  6092. result.o1 = o1
  6093. except InvalidOperationException as o2:
  6094. msg_type = TMessageType.REPLY
  6095. result.o2 = o2
  6096. except UnknownDBException as o3:
  6097. msg_type = TMessageType.REPLY
  6098. result.o3 = o3
  6099. except Exception as ex:
  6100. msg_type = TMessageType.EXCEPTION
  6101. logging.exception(ex)
  6102. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  6103. oprot.writeMessageBegin("get_table_objects_by_name", msg_type, seqid)
  6104. result.write(oprot)
  6105. oprot.writeMessageEnd()
  6106. oprot.trans.flush()
  6107. def process_get_table_names_by_filter(self, seqid, iprot, oprot):
  6108. args = get_table_names_by_filter_args()
  6109. args.read(iprot)
  6110. iprot.readMessageEnd()
  6111. result = get_table_names_by_filter_result()
  6112. try:
  6113. result.success = self._handler.get_table_names_by_filter(args.dbname, args.filter, args.max_tables)
  6114. msg_type = TMessageType.REPLY
  6115. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  6116. raise
  6117. except MetaException as o1:
  6118. msg_type = TMessageType.REPLY
  6119. result.o1 = o1
  6120. except InvalidOperationException as o2:
  6121. msg_type = TMessageType.REPLY
  6122. result.o2 = o2
  6123. except UnknownDBException as o3:
  6124. msg_type = TMessageType.REPLY
  6125. result.o3 = o3
  6126. except Exception as ex:
  6127. msg_type = TMessageType.EXCEPTION
  6128. logging.exception(ex)
  6129. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  6130. oprot.writeMessageBegin("get_table_names_by_filter", msg_type, seqid)
  6131. result.write(oprot)
  6132. oprot.writeMessageEnd()
  6133. oprot.trans.flush()
  6134. def process_alter_table(self, seqid, iprot, oprot):
  6135. args = alter_table_args()
  6136. args.read(iprot)
  6137. iprot.readMessageEnd()
  6138. result = alter_table_result()
  6139. try:
  6140. self._handler.alter_table(args.dbname, args.tbl_name, args.new_tbl)
  6141. msg_type = TMessageType.REPLY
  6142. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  6143. raise
  6144. except InvalidOperationException as o1:
  6145. msg_type = TMessageType.REPLY
  6146. result.o1 = o1
  6147. except MetaException as o2:
  6148. msg_type = TMessageType.REPLY
  6149. result.o2 = o2
  6150. except Exception as ex:
  6151. msg_type = TMessageType.EXCEPTION
  6152. logging.exception(ex)
  6153. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  6154. oprot.writeMessageBegin("alter_table", msg_type, seqid)
  6155. result.write(oprot)
  6156. oprot.writeMessageEnd()
  6157. oprot.trans.flush()
  6158. def process_alter_table_with_environment_context(self, seqid, iprot, oprot):
  6159. args = alter_table_with_environment_context_args()
  6160. args.read(iprot)
  6161. iprot.readMessageEnd()
  6162. result = alter_table_with_environment_context_result()
  6163. try:
  6164. self._handler.alter_table_with_environment_context(args.dbname, args.tbl_name, args.new_tbl, args.environment_context)
  6165. msg_type = TMessageType.REPLY
  6166. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  6167. raise
  6168. except InvalidOperationException as o1:
  6169. msg_type = TMessageType.REPLY
  6170. result.o1 = o1
  6171. except MetaException as o2:
  6172. msg_type = TMessageType.REPLY
  6173. result.o2 = o2
  6174. except Exception as ex:
  6175. msg_type = TMessageType.EXCEPTION
  6176. logging.exception(ex)
  6177. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  6178. oprot.writeMessageBegin("alter_table_with_environment_context", msg_type, seqid)
  6179. result.write(oprot)
  6180. oprot.writeMessageEnd()
  6181. oprot.trans.flush()
  6182. def process_alter_table_with_cascade(self, seqid, iprot, oprot):
  6183. args = alter_table_with_cascade_args()
  6184. args.read(iprot)
  6185. iprot.readMessageEnd()
  6186. result = alter_table_with_cascade_result()
  6187. try:
  6188. self._handler.alter_table_with_cascade(args.dbname, args.tbl_name, args.new_tbl, args.cascade)
  6189. msg_type = TMessageType.REPLY
  6190. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  6191. raise
  6192. except InvalidOperationException as o1:
  6193. msg_type = TMessageType.REPLY
  6194. result.o1 = o1
  6195. except MetaException as o2:
  6196. msg_type = TMessageType.REPLY
  6197. result.o2 = o2
  6198. except Exception as ex:
  6199. msg_type = TMessageType.EXCEPTION
  6200. logging.exception(ex)
  6201. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  6202. oprot.writeMessageBegin("alter_table_with_cascade", msg_type, seqid)
  6203. result.write(oprot)
  6204. oprot.writeMessageEnd()
  6205. oprot.trans.flush()
  6206. def process_add_partition(self, seqid, iprot, oprot):
  6207. args = add_partition_args()
  6208. args.read(iprot)
  6209. iprot.readMessageEnd()
  6210. result = add_partition_result()
  6211. try:
  6212. result.success = self._handler.add_partition(args.new_part)
  6213. msg_type = TMessageType.REPLY
  6214. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  6215. raise
  6216. except InvalidObjectException as o1:
  6217. msg_type = TMessageType.REPLY
  6218. result.o1 = o1
  6219. except AlreadyExistsException as o2:
  6220. msg_type = TMessageType.REPLY
  6221. result.o2 = o2
  6222. except MetaException as o3:
  6223. msg_type = TMessageType.REPLY
  6224. result.o3 = o3
  6225. except Exception as ex:
  6226. msg_type = TMessageType.EXCEPTION
  6227. logging.exception(ex)
  6228. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  6229. oprot.writeMessageBegin("add_partition", msg_type, seqid)
  6230. result.write(oprot)
  6231. oprot.writeMessageEnd()
  6232. oprot.trans.flush()
  6233. def process_add_partition_with_environment_context(self, seqid, iprot, oprot):
  6234. args = add_partition_with_environment_context_args()
  6235. args.read(iprot)
  6236. iprot.readMessageEnd()
  6237. result = add_partition_with_environment_context_result()
  6238. try:
  6239. result.success = self._handler.add_partition_with_environment_context(args.new_part, args.environment_context)
  6240. msg_type = TMessageType.REPLY
  6241. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  6242. raise
  6243. except InvalidObjectException as o1:
  6244. msg_type = TMessageType.REPLY
  6245. result.o1 = o1
  6246. except AlreadyExistsException as o2:
  6247. msg_type = TMessageType.REPLY
  6248. result.o2 = o2
  6249. except MetaException as o3:
  6250. msg_type = TMessageType.REPLY
  6251. result.o3 = o3
  6252. except Exception as ex:
  6253. msg_type = TMessageType.EXCEPTION
  6254. logging.exception(ex)
  6255. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  6256. oprot.writeMessageBegin("add_partition_with_environment_context", msg_type, seqid)
  6257. result.write(oprot)
  6258. oprot.writeMessageEnd()
  6259. oprot.trans.flush()
  6260. def process_add_partitions(self, seqid, iprot, oprot):
  6261. args = add_partitions_args()
  6262. args.read(iprot)
  6263. iprot.readMessageEnd()
  6264. result = add_partitions_result()
  6265. try:
  6266. result.success = self._handler.add_partitions(args.new_parts)
  6267. msg_type = TMessageType.REPLY
  6268. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  6269. raise
  6270. except InvalidObjectException as o1:
  6271. msg_type = TMessageType.REPLY
  6272. result.o1 = o1
  6273. except AlreadyExistsException as o2:
  6274. msg_type = TMessageType.REPLY
  6275. result.o2 = o2
  6276. except MetaException as o3:
  6277. msg_type = TMessageType.REPLY
  6278. result.o3 = o3
  6279. except Exception as ex:
  6280. msg_type = TMessageType.EXCEPTION
  6281. logging.exception(ex)
  6282. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  6283. oprot.writeMessageBegin("add_partitions", msg_type, seqid)
  6284. result.write(oprot)
  6285. oprot.writeMessageEnd()
  6286. oprot.trans.flush()
  6287. def process_add_partitions_pspec(self, seqid, iprot, oprot):
  6288. args = add_partitions_pspec_args()
  6289. args.read(iprot)
  6290. iprot.readMessageEnd()
  6291. result = add_partitions_pspec_result()
  6292. try:
  6293. result.success = self._handler.add_partitions_pspec(args.new_parts)
  6294. msg_type = TMessageType.REPLY
  6295. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  6296. raise
  6297. except InvalidObjectException as o1:
  6298. msg_type = TMessageType.REPLY
  6299. result.o1 = o1
  6300. except AlreadyExistsException as o2:
  6301. msg_type = TMessageType.REPLY
  6302. result.o2 = o2
  6303. except MetaException as o3:
  6304. msg_type = TMessageType.REPLY
  6305. result.o3 = o3
  6306. except Exception as ex:
  6307. msg_type = TMessageType.EXCEPTION
  6308. logging.exception(ex)
  6309. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  6310. oprot.writeMessageBegin("add_partitions_pspec", msg_type, seqid)
  6311. result.write(oprot)
  6312. oprot.writeMessageEnd()
  6313. oprot.trans.flush()
  6314. def process_append_partition(self, seqid, iprot, oprot):
  6315. args = append_partition_args()
  6316. args.read(iprot)
  6317. iprot.readMessageEnd()
  6318. result = append_partition_result()
  6319. try:
  6320. result.success = self._handler.append_partition(args.db_name, args.tbl_name, args.part_vals)
  6321. msg_type = TMessageType.REPLY
  6322. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  6323. raise
  6324. except InvalidObjectException as o1:
  6325. msg_type = TMessageType.REPLY
  6326. result.o1 = o1
  6327. except AlreadyExistsException as o2:
  6328. msg_type = TMessageType.REPLY
  6329. result.o2 = o2
  6330. except MetaException as o3:
  6331. msg_type = TMessageType.REPLY
  6332. result.o3 = o3
  6333. except Exception as ex:
  6334. msg_type = TMessageType.EXCEPTION
  6335. logging.exception(ex)
  6336. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  6337. oprot.writeMessageBegin("append_partition", msg_type, seqid)
  6338. result.write(oprot)
  6339. oprot.writeMessageEnd()
  6340. oprot.trans.flush()
  6341. def process_add_partitions_req(self, seqid, iprot, oprot):
  6342. args = add_partitions_req_args()
  6343. args.read(iprot)
  6344. iprot.readMessageEnd()
  6345. result = add_partitions_req_result()
  6346. try:
  6347. result.success = self._handler.add_partitions_req(args.request)
  6348. msg_type = TMessageType.REPLY
  6349. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  6350. raise
  6351. except InvalidObjectException as o1:
  6352. msg_type = TMessageType.REPLY
  6353. result.o1 = o1
  6354. except AlreadyExistsException as o2:
  6355. msg_type = TMessageType.REPLY
  6356. result.o2 = o2
  6357. except MetaException as o3:
  6358. msg_type = TMessageType.REPLY
  6359. result.o3 = o3
  6360. except Exception as ex:
  6361. msg_type = TMessageType.EXCEPTION
  6362. logging.exception(ex)
  6363. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  6364. oprot.writeMessageBegin("add_partitions_req", msg_type, seqid)
  6365. result.write(oprot)
  6366. oprot.writeMessageEnd()
  6367. oprot.trans.flush()
  6368. def process_append_partition_with_environment_context(self, seqid, iprot, oprot):
  6369. args = append_partition_with_environment_context_args()
  6370. args.read(iprot)
  6371. iprot.readMessageEnd()
  6372. result = append_partition_with_environment_context_result()
  6373. try:
  6374. result.success = self._handler.append_partition_with_environment_context(args.db_name, args.tbl_name, args.part_vals, args.environment_context)
  6375. msg_type = TMessageType.REPLY
  6376. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  6377. raise
  6378. except InvalidObjectException as o1:
  6379. msg_type = TMessageType.REPLY
  6380. result.o1 = o1
  6381. except AlreadyExistsException as o2:
  6382. msg_type = TMessageType.REPLY
  6383. result.o2 = o2
  6384. except MetaException as o3:
  6385. msg_type = TMessageType.REPLY
  6386. result.o3 = o3
  6387. except Exception as ex:
  6388. msg_type = TMessageType.EXCEPTION
  6389. logging.exception(ex)
  6390. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  6391. oprot.writeMessageBegin("append_partition_with_environment_context", msg_type, seqid)
  6392. result.write(oprot)
  6393. oprot.writeMessageEnd()
  6394. oprot.trans.flush()
  6395. def process_append_partition_by_name(self, seqid, iprot, oprot):
  6396. args = append_partition_by_name_args()
  6397. args.read(iprot)
  6398. iprot.readMessageEnd()
  6399. result = append_partition_by_name_result()
  6400. try:
  6401. result.success = self._handler.append_partition_by_name(args.db_name, args.tbl_name, args.part_name)
  6402. msg_type = TMessageType.REPLY
  6403. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  6404. raise
  6405. except InvalidObjectException as o1:
  6406. msg_type = TMessageType.REPLY
  6407. result.o1 = o1
  6408. except AlreadyExistsException as o2:
  6409. msg_type = TMessageType.REPLY
  6410. result.o2 = o2
  6411. except MetaException as o3:
  6412. msg_type = TMessageType.REPLY
  6413. result.o3 = o3
  6414. except Exception as ex:
  6415. msg_type = TMessageType.EXCEPTION
  6416. logging.exception(ex)
  6417. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  6418. oprot.writeMessageBegin("append_partition_by_name", msg_type, seqid)
  6419. result.write(oprot)
  6420. oprot.writeMessageEnd()
  6421. oprot.trans.flush()
  6422. def process_append_partition_by_name_with_environment_context(self, seqid, iprot, oprot):
  6423. args = append_partition_by_name_with_environment_context_args()
  6424. args.read(iprot)
  6425. iprot.readMessageEnd()
  6426. result = append_partition_by_name_with_environment_context_result()
  6427. try:
  6428. result.success = self._handler.append_partition_by_name_with_environment_context(args.db_name, args.tbl_name, args.part_name, args.environment_context)
  6429. msg_type = TMessageType.REPLY
  6430. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  6431. raise
  6432. except InvalidObjectException as o1:
  6433. msg_type = TMessageType.REPLY
  6434. result.o1 = o1
  6435. except AlreadyExistsException as o2:
  6436. msg_type = TMessageType.REPLY
  6437. result.o2 = o2
  6438. except MetaException as o3:
  6439. msg_type = TMessageType.REPLY
  6440. result.o3 = o3
  6441. except Exception as ex:
  6442. msg_type = TMessageType.EXCEPTION
  6443. logging.exception(ex)
  6444. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  6445. oprot.writeMessageBegin("append_partition_by_name_with_environment_context", msg_type, seqid)
  6446. result.write(oprot)
  6447. oprot.writeMessageEnd()
  6448. oprot.trans.flush()
  6449. def process_drop_partition(self, seqid, iprot, oprot):
  6450. args = drop_partition_args()
  6451. args.read(iprot)
  6452. iprot.readMessageEnd()
  6453. result = drop_partition_result()
  6454. try:
  6455. result.success = self._handler.drop_partition(args.db_name, args.tbl_name, args.part_vals, args.deleteData)
  6456. msg_type = TMessageType.REPLY
  6457. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  6458. raise
  6459. except NoSuchObjectException as o1:
  6460. msg_type = TMessageType.REPLY
  6461. result.o1 = o1
  6462. except MetaException as o2:
  6463. msg_type = TMessageType.REPLY
  6464. result.o2 = o2
  6465. except Exception as ex:
  6466. msg_type = TMessageType.EXCEPTION
  6467. logging.exception(ex)
  6468. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  6469. oprot.writeMessageBegin("drop_partition", msg_type, seqid)
  6470. result.write(oprot)
  6471. oprot.writeMessageEnd()
  6472. oprot.trans.flush()
  6473. def process_drop_partition_with_environment_context(self, seqid, iprot, oprot):
  6474. args = drop_partition_with_environment_context_args()
  6475. args.read(iprot)
  6476. iprot.readMessageEnd()
  6477. result = drop_partition_with_environment_context_result()
  6478. try:
  6479. result.success = self._handler.drop_partition_with_environment_context(args.db_name, args.tbl_name, args.part_vals, args.deleteData, args.environment_context)
  6480. msg_type = TMessageType.REPLY
  6481. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  6482. raise
  6483. except NoSuchObjectException as o1:
  6484. msg_type = TMessageType.REPLY
  6485. result.o1 = o1
  6486. except MetaException as o2:
  6487. msg_type = TMessageType.REPLY
  6488. result.o2 = o2
  6489. except Exception as ex:
  6490. msg_type = TMessageType.EXCEPTION
  6491. logging.exception(ex)
  6492. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  6493. oprot.writeMessageBegin("drop_partition_with_environment_context", msg_type, seqid)
  6494. result.write(oprot)
  6495. oprot.writeMessageEnd()
  6496. oprot.trans.flush()
  6497. def process_drop_partition_by_name(self, seqid, iprot, oprot):
  6498. args = drop_partition_by_name_args()
  6499. args.read(iprot)
  6500. iprot.readMessageEnd()
  6501. result = drop_partition_by_name_result()
  6502. try:
  6503. result.success = self._handler.drop_partition_by_name(args.db_name, args.tbl_name, args.part_name, args.deleteData)
  6504. msg_type = TMessageType.REPLY
  6505. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  6506. raise
  6507. except NoSuchObjectException as o1:
  6508. msg_type = TMessageType.REPLY
  6509. result.o1 = o1
  6510. except MetaException as o2:
  6511. msg_type = TMessageType.REPLY
  6512. result.o2 = o2
  6513. except Exception as ex:
  6514. msg_type = TMessageType.EXCEPTION
  6515. logging.exception(ex)
  6516. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  6517. oprot.writeMessageBegin("drop_partition_by_name", msg_type, seqid)
  6518. result.write(oprot)
  6519. oprot.writeMessageEnd()
  6520. oprot.trans.flush()
  6521. def process_drop_partition_by_name_with_environment_context(self, seqid, iprot, oprot):
  6522. args = drop_partition_by_name_with_environment_context_args()
  6523. args.read(iprot)
  6524. iprot.readMessageEnd()
  6525. result = drop_partition_by_name_with_environment_context_result()
  6526. try:
  6527. 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)
  6528. msg_type = TMessageType.REPLY
  6529. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  6530. raise
  6531. except NoSuchObjectException as o1:
  6532. msg_type = TMessageType.REPLY
  6533. result.o1 = o1
  6534. except MetaException as o2:
  6535. msg_type = TMessageType.REPLY
  6536. result.o2 = o2
  6537. except Exception as ex:
  6538. msg_type = TMessageType.EXCEPTION
  6539. logging.exception(ex)
  6540. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  6541. oprot.writeMessageBegin("drop_partition_by_name_with_environment_context", msg_type, seqid)
  6542. result.write(oprot)
  6543. oprot.writeMessageEnd()
  6544. oprot.trans.flush()
  6545. def process_drop_partitions_req(self, seqid, iprot, oprot):
  6546. args = drop_partitions_req_args()
  6547. args.read(iprot)
  6548. iprot.readMessageEnd()
  6549. result = drop_partitions_req_result()
  6550. try:
  6551. result.success = self._handler.drop_partitions_req(args.req)
  6552. msg_type = TMessageType.REPLY
  6553. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  6554. raise
  6555. except NoSuchObjectException as o1:
  6556. msg_type = TMessageType.REPLY
  6557. result.o1 = o1
  6558. except MetaException as o2:
  6559. msg_type = TMessageType.REPLY
  6560. result.o2 = o2
  6561. except Exception as ex:
  6562. msg_type = TMessageType.EXCEPTION
  6563. logging.exception(ex)
  6564. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  6565. oprot.writeMessageBegin("drop_partitions_req", msg_type, seqid)
  6566. result.write(oprot)
  6567. oprot.writeMessageEnd()
  6568. oprot.trans.flush()
  6569. def process_get_partition(self, seqid, iprot, oprot):
  6570. args = get_partition_args()
  6571. args.read(iprot)
  6572. iprot.readMessageEnd()
  6573. result = get_partition_result()
  6574. try:
  6575. result.success = self._handler.get_partition(args.db_name, args.tbl_name, args.part_vals)
  6576. msg_type = TMessageType.REPLY
  6577. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  6578. raise
  6579. except MetaException as o1:
  6580. msg_type = TMessageType.REPLY
  6581. result.o1 = o1
  6582. except NoSuchObjectException as o2:
  6583. msg_type = TMessageType.REPLY
  6584. result.o2 = o2
  6585. except Exception as ex:
  6586. msg_type = TMessageType.EXCEPTION
  6587. logging.exception(ex)
  6588. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  6589. oprot.writeMessageBegin("get_partition", msg_type, seqid)
  6590. result.write(oprot)
  6591. oprot.writeMessageEnd()
  6592. oprot.trans.flush()
  6593. def process_exchange_partition(self, seqid, iprot, oprot):
  6594. args = exchange_partition_args()
  6595. args.read(iprot)
  6596. iprot.readMessageEnd()
  6597. result = exchange_partition_result()
  6598. try:
  6599. result.success = self._handler.exchange_partition(args.partitionSpecs, args.source_db, args.source_table_name, args.dest_db, args.dest_table_name)
  6600. msg_type = TMessageType.REPLY
  6601. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  6602. raise
  6603. except MetaException as o1:
  6604. msg_type = TMessageType.REPLY
  6605. result.o1 = o1
  6606. except NoSuchObjectException as o2:
  6607. msg_type = TMessageType.REPLY
  6608. result.o2 = o2
  6609. except InvalidObjectException as o3:
  6610. msg_type = TMessageType.REPLY
  6611. result.o3 = o3
  6612. except InvalidInputException as o4:
  6613. msg_type = TMessageType.REPLY
  6614. result.o4 = o4
  6615. except Exception as ex:
  6616. msg_type = TMessageType.EXCEPTION
  6617. logging.exception(ex)
  6618. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  6619. oprot.writeMessageBegin("exchange_partition", msg_type, seqid)
  6620. result.write(oprot)
  6621. oprot.writeMessageEnd()
  6622. oprot.trans.flush()
  6623. def process_exchange_partitions(self, seqid, iprot, oprot):
  6624. args = exchange_partitions_args()
  6625. args.read(iprot)
  6626. iprot.readMessageEnd()
  6627. result = exchange_partitions_result()
  6628. try:
  6629. result.success = self._handler.exchange_partitions(args.partitionSpecs, args.source_db, args.source_table_name, args.dest_db, args.dest_table_name)
  6630. msg_type = TMessageType.REPLY
  6631. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  6632. raise
  6633. except MetaException as o1:
  6634. msg_type = TMessageType.REPLY
  6635. result.o1 = o1
  6636. except NoSuchObjectException as o2:
  6637. msg_type = TMessageType.REPLY
  6638. result.o2 = o2
  6639. except InvalidObjectException as o3:
  6640. msg_type = TMessageType.REPLY
  6641. result.o3 = o3
  6642. except InvalidInputException as o4:
  6643. msg_type = TMessageType.REPLY
  6644. result.o4 = o4
  6645. except Exception as ex:
  6646. msg_type = TMessageType.EXCEPTION
  6647. logging.exception(ex)
  6648. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  6649. oprot.writeMessageBegin("exchange_partitions", msg_type, seqid)
  6650. result.write(oprot)
  6651. oprot.writeMessageEnd()
  6652. oprot.trans.flush()
  6653. def process_get_partition_with_auth(self, seqid, iprot, oprot):
  6654. args = get_partition_with_auth_args()
  6655. args.read(iprot)
  6656. iprot.readMessageEnd()
  6657. result = get_partition_with_auth_result()
  6658. try:
  6659. result.success = self._handler.get_partition_with_auth(args.db_name, args.tbl_name, args.part_vals, args.user_name, args.group_names)
  6660. msg_type = TMessageType.REPLY
  6661. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  6662. raise
  6663. except MetaException as o1:
  6664. msg_type = TMessageType.REPLY
  6665. result.o1 = o1
  6666. except NoSuchObjectException as o2:
  6667. msg_type = TMessageType.REPLY
  6668. result.o2 = o2
  6669. except Exception as ex:
  6670. msg_type = TMessageType.EXCEPTION
  6671. logging.exception(ex)
  6672. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  6673. oprot.writeMessageBegin("get_partition_with_auth", msg_type, seqid)
  6674. result.write(oprot)
  6675. oprot.writeMessageEnd()
  6676. oprot.trans.flush()
  6677. def process_get_partition_by_name(self, seqid, iprot, oprot):
  6678. args = get_partition_by_name_args()
  6679. args.read(iprot)
  6680. iprot.readMessageEnd()
  6681. result = get_partition_by_name_result()
  6682. try:
  6683. result.success = self._handler.get_partition_by_name(args.db_name, args.tbl_name, args.part_name)
  6684. msg_type = TMessageType.REPLY
  6685. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  6686. raise
  6687. except MetaException as o1:
  6688. msg_type = TMessageType.REPLY
  6689. result.o1 = o1
  6690. except NoSuchObjectException as o2:
  6691. msg_type = TMessageType.REPLY
  6692. result.o2 = o2
  6693. except Exception as ex:
  6694. msg_type = TMessageType.EXCEPTION
  6695. logging.exception(ex)
  6696. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  6697. oprot.writeMessageBegin("get_partition_by_name", msg_type, seqid)
  6698. result.write(oprot)
  6699. oprot.writeMessageEnd()
  6700. oprot.trans.flush()
  6701. def process_get_partitions(self, seqid, iprot, oprot):
  6702. args = get_partitions_args()
  6703. args.read(iprot)
  6704. iprot.readMessageEnd()
  6705. result = get_partitions_result()
  6706. try:
  6707. result.success = self._handler.get_partitions(args.db_name, args.tbl_name, args.max_parts)
  6708. msg_type = TMessageType.REPLY
  6709. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  6710. raise
  6711. except NoSuchObjectException as o1:
  6712. msg_type = TMessageType.REPLY
  6713. result.o1 = o1
  6714. except MetaException as o2:
  6715. msg_type = TMessageType.REPLY
  6716. result.o2 = o2
  6717. except Exception as ex:
  6718. msg_type = TMessageType.EXCEPTION
  6719. logging.exception(ex)
  6720. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  6721. oprot.writeMessageBegin("get_partitions", msg_type, seqid)
  6722. result.write(oprot)
  6723. oprot.writeMessageEnd()
  6724. oprot.trans.flush()
  6725. def process_get_partitions_with_auth(self, seqid, iprot, oprot):
  6726. args = get_partitions_with_auth_args()
  6727. args.read(iprot)
  6728. iprot.readMessageEnd()
  6729. result = get_partitions_with_auth_result()
  6730. try:
  6731. result.success = self._handler.get_partitions_with_auth(args.db_name, args.tbl_name, args.max_parts, args.user_name, args.group_names)
  6732. msg_type = TMessageType.REPLY
  6733. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  6734. raise
  6735. except NoSuchObjectException as o1:
  6736. msg_type = TMessageType.REPLY
  6737. result.o1 = o1
  6738. except MetaException as o2:
  6739. msg_type = TMessageType.REPLY
  6740. result.o2 = o2
  6741. except Exception as ex:
  6742. msg_type = TMessageType.EXCEPTION
  6743. logging.exception(ex)
  6744. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  6745. oprot.writeMessageBegin("get_partitions_with_auth", msg_type, seqid)
  6746. result.write(oprot)
  6747. oprot.writeMessageEnd()
  6748. oprot.trans.flush()
  6749. def process_get_partitions_pspec(self, seqid, iprot, oprot):
  6750. args = get_partitions_pspec_args()
  6751. args.read(iprot)
  6752. iprot.readMessageEnd()
  6753. result = get_partitions_pspec_result()
  6754. try:
  6755. result.success = self._handler.get_partitions_pspec(args.db_name, args.tbl_name, args.max_parts)
  6756. msg_type = TMessageType.REPLY
  6757. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  6758. raise
  6759. except NoSuchObjectException as o1:
  6760. msg_type = TMessageType.REPLY
  6761. result.o1 = o1
  6762. except MetaException as o2:
  6763. msg_type = TMessageType.REPLY
  6764. result.o2 = o2
  6765. except Exception as ex:
  6766. msg_type = TMessageType.EXCEPTION
  6767. logging.exception(ex)
  6768. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  6769. oprot.writeMessageBegin("get_partitions_pspec", msg_type, seqid)
  6770. result.write(oprot)
  6771. oprot.writeMessageEnd()
  6772. oprot.trans.flush()
  6773. def process_get_partition_names(self, seqid, iprot, oprot):
  6774. args = get_partition_names_args()
  6775. args.read(iprot)
  6776. iprot.readMessageEnd()
  6777. result = get_partition_names_result()
  6778. try:
  6779. result.success = self._handler.get_partition_names(args.db_name, args.tbl_name, args.max_parts)
  6780. msg_type = TMessageType.REPLY
  6781. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  6782. raise
  6783. except MetaException as o2:
  6784. msg_type = TMessageType.REPLY
  6785. result.o2 = o2
  6786. except Exception as ex:
  6787. msg_type = TMessageType.EXCEPTION
  6788. logging.exception(ex)
  6789. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  6790. oprot.writeMessageBegin("get_partition_names", msg_type, seqid)
  6791. result.write(oprot)
  6792. oprot.writeMessageEnd()
  6793. oprot.trans.flush()
  6794. def process_get_partitions_ps(self, seqid, iprot, oprot):
  6795. args = get_partitions_ps_args()
  6796. args.read(iprot)
  6797. iprot.readMessageEnd()
  6798. result = get_partitions_ps_result()
  6799. try:
  6800. result.success = self._handler.get_partitions_ps(args.db_name, args.tbl_name, args.part_vals, args.max_parts)
  6801. msg_type = TMessageType.REPLY
  6802. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  6803. raise
  6804. except MetaException as o1:
  6805. msg_type = TMessageType.REPLY
  6806. result.o1 = o1
  6807. except NoSuchObjectException as o2:
  6808. msg_type = TMessageType.REPLY
  6809. result.o2 = o2
  6810. except Exception as ex:
  6811. msg_type = TMessageType.EXCEPTION
  6812. logging.exception(ex)
  6813. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  6814. oprot.writeMessageBegin("get_partitions_ps", msg_type, seqid)
  6815. result.write(oprot)
  6816. oprot.writeMessageEnd()
  6817. oprot.trans.flush()
  6818. def process_get_partitions_ps_with_auth(self, seqid, iprot, oprot):
  6819. args = get_partitions_ps_with_auth_args()
  6820. args.read(iprot)
  6821. iprot.readMessageEnd()
  6822. result = get_partitions_ps_with_auth_result()
  6823. try:
  6824. 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)
  6825. msg_type = TMessageType.REPLY
  6826. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  6827. raise
  6828. except NoSuchObjectException as o1:
  6829. msg_type = TMessageType.REPLY
  6830. result.o1 = o1
  6831. except MetaException as o2:
  6832. msg_type = TMessageType.REPLY
  6833. result.o2 = o2
  6834. except Exception as ex:
  6835. msg_type = TMessageType.EXCEPTION
  6836. logging.exception(ex)
  6837. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  6838. oprot.writeMessageBegin("get_partitions_ps_with_auth", msg_type, seqid)
  6839. result.write(oprot)
  6840. oprot.writeMessageEnd()
  6841. oprot.trans.flush()
  6842. def process_get_partition_names_ps(self, seqid, iprot, oprot):
  6843. args = get_partition_names_ps_args()
  6844. args.read(iprot)
  6845. iprot.readMessageEnd()
  6846. result = get_partition_names_ps_result()
  6847. try:
  6848. result.success = self._handler.get_partition_names_ps(args.db_name, args.tbl_name, args.part_vals, args.max_parts)
  6849. msg_type = TMessageType.REPLY
  6850. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  6851. raise
  6852. except MetaException as o1:
  6853. msg_type = TMessageType.REPLY
  6854. result.o1 = o1
  6855. except NoSuchObjectException as o2:
  6856. msg_type = TMessageType.REPLY
  6857. result.o2 = o2
  6858. except Exception as ex:
  6859. msg_type = TMessageType.EXCEPTION
  6860. logging.exception(ex)
  6861. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  6862. oprot.writeMessageBegin("get_partition_names_ps", msg_type, seqid)
  6863. result.write(oprot)
  6864. oprot.writeMessageEnd()
  6865. oprot.trans.flush()
  6866. def process_get_partitions_by_filter(self, seqid, iprot, oprot):
  6867. args = get_partitions_by_filter_args()
  6868. args.read(iprot)
  6869. iprot.readMessageEnd()
  6870. result = get_partitions_by_filter_result()
  6871. try:
  6872. result.success = self._handler.get_partitions_by_filter(args.db_name, args.tbl_name, args.filter, args.max_parts)
  6873. msg_type = TMessageType.REPLY
  6874. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  6875. raise
  6876. except MetaException as o1:
  6877. msg_type = TMessageType.REPLY
  6878. result.o1 = o1
  6879. except NoSuchObjectException as o2:
  6880. msg_type = TMessageType.REPLY
  6881. result.o2 = o2
  6882. except Exception as ex:
  6883. msg_type = TMessageType.EXCEPTION
  6884. logging.exception(ex)
  6885. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  6886. oprot.writeMessageBegin("get_partitions_by_filter", msg_type, seqid)
  6887. result.write(oprot)
  6888. oprot.writeMessageEnd()
  6889. oprot.trans.flush()
  6890. def process_get_part_specs_by_filter(self, seqid, iprot, oprot):
  6891. args = get_part_specs_by_filter_args()
  6892. args.read(iprot)
  6893. iprot.readMessageEnd()
  6894. result = get_part_specs_by_filter_result()
  6895. try:
  6896. result.success = self._handler.get_part_specs_by_filter(args.db_name, args.tbl_name, args.filter, args.max_parts)
  6897. msg_type = TMessageType.REPLY
  6898. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  6899. raise
  6900. except MetaException as o1:
  6901. msg_type = TMessageType.REPLY
  6902. result.o1 = o1
  6903. except NoSuchObjectException as o2:
  6904. msg_type = TMessageType.REPLY
  6905. result.o2 = o2
  6906. except Exception as ex:
  6907. msg_type = TMessageType.EXCEPTION
  6908. logging.exception(ex)
  6909. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  6910. oprot.writeMessageBegin("get_part_specs_by_filter", msg_type, seqid)
  6911. result.write(oprot)
  6912. oprot.writeMessageEnd()
  6913. oprot.trans.flush()
  6914. def process_get_partitions_by_expr(self, seqid, iprot, oprot):
  6915. args = get_partitions_by_expr_args()
  6916. args.read(iprot)
  6917. iprot.readMessageEnd()
  6918. result = get_partitions_by_expr_result()
  6919. try:
  6920. result.success = self._handler.get_partitions_by_expr(args.req)
  6921. msg_type = TMessageType.REPLY
  6922. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  6923. raise
  6924. except MetaException as o1:
  6925. msg_type = TMessageType.REPLY
  6926. result.o1 = o1
  6927. except NoSuchObjectException as o2:
  6928. msg_type = TMessageType.REPLY
  6929. result.o2 = o2
  6930. except Exception as ex:
  6931. msg_type = TMessageType.EXCEPTION
  6932. logging.exception(ex)
  6933. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  6934. oprot.writeMessageBegin("get_partitions_by_expr", msg_type, seqid)
  6935. result.write(oprot)
  6936. oprot.writeMessageEnd()
  6937. oprot.trans.flush()
  6938. def process_get_partitions_by_names(self, seqid, iprot, oprot):
  6939. args = get_partitions_by_names_args()
  6940. args.read(iprot)
  6941. iprot.readMessageEnd()
  6942. result = get_partitions_by_names_result()
  6943. try:
  6944. result.success = self._handler.get_partitions_by_names(args.db_name, args.tbl_name, args.names)
  6945. msg_type = TMessageType.REPLY
  6946. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  6947. raise
  6948. except MetaException as o1:
  6949. msg_type = TMessageType.REPLY
  6950. result.o1 = o1
  6951. except NoSuchObjectException as o2:
  6952. msg_type = TMessageType.REPLY
  6953. result.o2 = o2
  6954. except Exception as ex:
  6955. msg_type = TMessageType.EXCEPTION
  6956. logging.exception(ex)
  6957. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  6958. oprot.writeMessageBegin("get_partitions_by_names", msg_type, seqid)
  6959. result.write(oprot)
  6960. oprot.writeMessageEnd()
  6961. oprot.trans.flush()
  6962. def process_alter_partition(self, seqid, iprot, oprot):
  6963. args = alter_partition_args()
  6964. args.read(iprot)
  6965. iprot.readMessageEnd()
  6966. result = alter_partition_result()
  6967. try:
  6968. self._handler.alter_partition(args.db_name, args.tbl_name, args.new_part)
  6969. msg_type = TMessageType.REPLY
  6970. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  6971. raise
  6972. except InvalidOperationException as o1:
  6973. msg_type = TMessageType.REPLY
  6974. result.o1 = o1
  6975. except MetaException as o2:
  6976. msg_type = TMessageType.REPLY
  6977. result.o2 = o2
  6978. except Exception as ex:
  6979. msg_type = TMessageType.EXCEPTION
  6980. logging.exception(ex)
  6981. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  6982. oprot.writeMessageBegin("alter_partition", msg_type, seqid)
  6983. result.write(oprot)
  6984. oprot.writeMessageEnd()
  6985. oprot.trans.flush()
  6986. def process_alter_partitions(self, seqid, iprot, oprot):
  6987. args = alter_partitions_args()
  6988. args.read(iprot)
  6989. iprot.readMessageEnd()
  6990. result = alter_partitions_result()
  6991. try:
  6992. self._handler.alter_partitions(args.db_name, args.tbl_name, args.new_parts)
  6993. msg_type = TMessageType.REPLY
  6994. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  6995. raise
  6996. except InvalidOperationException as o1:
  6997. msg_type = TMessageType.REPLY
  6998. result.o1 = o1
  6999. except MetaException as o2:
  7000. msg_type = TMessageType.REPLY
  7001. result.o2 = o2
  7002. except Exception as ex:
  7003. msg_type = TMessageType.EXCEPTION
  7004. logging.exception(ex)
  7005. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  7006. oprot.writeMessageBegin("alter_partitions", msg_type, seqid)
  7007. result.write(oprot)
  7008. oprot.writeMessageEnd()
  7009. oprot.trans.flush()
  7010. def process_alter_partition_with_environment_context(self, seqid, iprot, oprot):
  7011. args = alter_partition_with_environment_context_args()
  7012. args.read(iprot)
  7013. iprot.readMessageEnd()
  7014. result = alter_partition_with_environment_context_result()
  7015. try:
  7016. self._handler.alter_partition_with_environment_context(args.db_name, args.tbl_name, args.new_part, args.environment_context)
  7017. msg_type = TMessageType.REPLY
  7018. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  7019. raise
  7020. except InvalidOperationException as o1:
  7021. msg_type = TMessageType.REPLY
  7022. result.o1 = o1
  7023. except MetaException as o2:
  7024. msg_type = TMessageType.REPLY
  7025. result.o2 = o2
  7026. except Exception as ex:
  7027. msg_type = TMessageType.EXCEPTION
  7028. logging.exception(ex)
  7029. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  7030. oprot.writeMessageBegin("alter_partition_with_environment_context", msg_type, seqid)
  7031. result.write(oprot)
  7032. oprot.writeMessageEnd()
  7033. oprot.trans.flush()
  7034. def process_rename_partition(self, seqid, iprot, oprot):
  7035. args = rename_partition_args()
  7036. args.read(iprot)
  7037. iprot.readMessageEnd()
  7038. result = rename_partition_result()
  7039. try:
  7040. self._handler.rename_partition(args.db_name, args.tbl_name, args.part_vals, args.new_part)
  7041. msg_type = TMessageType.REPLY
  7042. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  7043. raise
  7044. except InvalidOperationException as o1:
  7045. msg_type = TMessageType.REPLY
  7046. result.o1 = o1
  7047. except MetaException as o2:
  7048. msg_type = TMessageType.REPLY
  7049. result.o2 = o2
  7050. except Exception as ex:
  7051. msg_type = TMessageType.EXCEPTION
  7052. logging.exception(ex)
  7053. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  7054. oprot.writeMessageBegin("rename_partition", msg_type, seqid)
  7055. result.write(oprot)
  7056. oprot.writeMessageEnd()
  7057. oprot.trans.flush()
  7058. def process_partition_name_has_valid_characters(self, seqid, iprot, oprot):
  7059. args = partition_name_has_valid_characters_args()
  7060. args.read(iprot)
  7061. iprot.readMessageEnd()
  7062. result = partition_name_has_valid_characters_result()
  7063. try:
  7064. result.success = self._handler.partition_name_has_valid_characters(args.part_vals, args.throw_exception)
  7065. msg_type = TMessageType.REPLY
  7066. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  7067. raise
  7068. except MetaException as o1:
  7069. msg_type = TMessageType.REPLY
  7070. result.o1 = o1
  7071. except Exception as ex:
  7072. msg_type = TMessageType.EXCEPTION
  7073. logging.exception(ex)
  7074. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  7075. oprot.writeMessageBegin("partition_name_has_valid_characters", msg_type, seqid)
  7076. result.write(oprot)
  7077. oprot.writeMessageEnd()
  7078. oprot.trans.flush()
  7079. def process_get_config_value(self, seqid, iprot, oprot):
  7080. args = get_config_value_args()
  7081. args.read(iprot)
  7082. iprot.readMessageEnd()
  7083. result = get_config_value_result()
  7084. try:
  7085. result.success = self._handler.get_config_value(args.name, args.defaultValue)
  7086. msg_type = TMessageType.REPLY
  7087. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  7088. raise
  7089. except ConfigValSecurityException as o1:
  7090. msg_type = TMessageType.REPLY
  7091. result.o1 = o1
  7092. except Exception as ex:
  7093. msg_type = TMessageType.EXCEPTION
  7094. logging.exception(ex)
  7095. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  7096. oprot.writeMessageBegin("get_config_value", msg_type, seqid)
  7097. result.write(oprot)
  7098. oprot.writeMessageEnd()
  7099. oprot.trans.flush()
  7100. def process_partition_name_to_vals(self, seqid, iprot, oprot):
  7101. args = partition_name_to_vals_args()
  7102. args.read(iprot)
  7103. iprot.readMessageEnd()
  7104. result = partition_name_to_vals_result()
  7105. try:
  7106. result.success = self._handler.partition_name_to_vals(args.part_name)
  7107. msg_type = TMessageType.REPLY
  7108. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  7109. raise
  7110. except MetaException as o1:
  7111. msg_type = TMessageType.REPLY
  7112. result.o1 = o1
  7113. except Exception as ex:
  7114. msg_type = TMessageType.EXCEPTION
  7115. logging.exception(ex)
  7116. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  7117. oprot.writeMessageBegin("partition_name_to_vals", msg_type, seqid)
  7118. result.write(oprot)
  7119. oprot.writeMessageEnd()
  7120. oprot.trans.flush()
  7121. def process_partition_name_to_spec(self, seqid, iprot, oprot):
  7122. args = partition_name_to_spec_args()
  7123. args.read(iprot)
  7124. iprot.readMessageEnd()
  7125. result = partition_name_to_spec_result()
  7126. try:
  7127. result.success = self._handler.partition_name_to_spec(args.part_name)
  7128. msg_type = TMessageType.REPLY
  7129. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  7130. raise
  7131. except MetaException as o1:
  7132. msg_type = TMessageType.REPLY
  7133. result.o1 = o1
  7134. except Exception as ex:
  7135. msg_type = TMessageType.EXCEPTION
  7136. logging.exception(ex)
  7137. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  7138. oprot.writeMessageBegin("partition_name_to_spec", msg_type, seqid)
  7139. result.write(oprot)
  7140. oprot.writeMessageEnd()
  7141. oprot.trans.flush()
  7142. def process_markPartitionForEvent(self, seqid, iprot, oprot):
  7143. args = markPartitionForEvent_args()
  7144. args.read(iprot)
  7145. iprot.readMessageEnd()
  7146. result = markPartitionForEvent_result()
  7147. try:
  7148. self._handler.markPartitionForEvent(args.db_name, args.tbl_name, args.part_vals, args.eventType)
  7149. msg_type = TMessageType.REPLY
  7150. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  7151. raise
  7152. except MetaException as o1:
  7153. msg_type = TMessageType.REPLY
  7154. result.o1 = o1
  7155. except NoSuchObjectException as o2:
  7156. msg_type = TMessageType.REPLY
  7157. result.o2 = o2
  7158. except UnknownDBException as o3:
  7159. msg_type = TMessageType.REPLY
  7160. result.o3 = o3
  7161. except UnknownTableException as o4:
  7162. msg_type = TMessageType.REPLY
  7163. result.o4 = o4
  7164. except UnknownPartitionException as o5:
  7165. msg_type = TMessageType.REPLY
  7166. result.o5 = o5
  7167. except InvalidPartitionException as o6:
  7168. msg_type = TMessageType.REPLY
  7169. result.o6 = o6
  7170. except Exception as ex:
  7171. msg_type = TMessageType.EXCEPTION
  7172. logging.exception(ex)
  7173. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  7174. oprot.writeMessageBegin("markPartitionForEvent", msg_type, seqid)
  7175. result.write(oprot)
  7176. oprot.writeMessageEnd()
  7177. oprot.trans.flush()
  7178. def process_isPartitionMarkedForEvent(self, seqid, iprot, oprot):
  7179. args = isPartitionMarkedForEvent_args()
  7180. args.read(iprot)
  7181. iprot.readMessageEnd()
  7182. result = isPartitionMarkedForEvent_result()
  7183. try:
  7184. result.success = self._handler.isPartitionMarkedForEvent(args.db_name, args.tbl_name, args.part_vals, args.eventType)
  7185. msg_type = TMessageType.REPLY
  7186. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  7187. raise
  7188. except MetaException as o1:
  7189. msg_type = TMessageType.REPLY
  7190. result.o1 = o1
  7191. except NoSuchObjectException as o2:
  7192. msg_type = TMessageType.REPLY
  7193. result.o2 = o2
  7194. except UnknownDBException as o3:
  7195. msg_type = TMessageType.REPLY
  7196. result.o3 = o3
  7197. except UnknownTableException as o4:
  7198. msg_type = TMessageType.REPLY
  7199. result.o4 = o4
  7200. except UnknownPartitionException as o5:
  7201. msg_type = TMessageType.REPLY
  7202. result.o5 = o5
  7203. except InvalidPartitionException as o6:
  7204. msg_type = TMessageType.REPLY
  7205. result.o6 = o6
  7206. except Exception as ex:
  7207. msg_type = TMessageType.EXCEPTION
  7208. logging.exception(ex)
  7209. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  7210. oprot.writeMessageBegin("isPartitionMarkedForEvent", msg_type, seqid)
  7211. result.write(oprot)
  7212. oprot.writeMessageEnd()
  7213. oprot.trans.flush()
  7214. def process_add_index(self, seqid, iprot, oprot):
  7215. args = add_index_args()
  7216. args.read(iprot)
  7217. iprot.readMessageEnd()
  7218. result = add_index_result()
  7219. try:
  7220. result.success = self._handler.add_index(args.new_index, args.index_table)
  7221. msg_type = TMessageType.REPLY
  7222. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  7223. raise
  7224. except InvalidObjectException as o1:
  7225. msg_type = TMessageType.REPLY
  7226. result.o1 = o1
  7227. except AlreadyExistsException as o2:
  7228. msg_type = TMessageType.REPLY
  7229. result.o2 = o2
  7230. except MetaException as o3:
  7231. msg_type = TMessageType.REPLY
  7232. result.o3 = o3
  7233. except Exception as ex:
  7234. msg_type = TMessageType.EXCEPTION
  7235. logging.exception(ex)
  7236. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  7237. oprot.writeMessageBegin("add_index", msg_type, seqid)
  7238. result.write(oprot)
  7239. oprot.writeMessageEnd()
  7240. oprot.trans.flush()
  7241. def process_alter_index(self, seqid, iprot, oprot):
  7242. args = alter_index_args()
  7243. args.read(iprot)
  7244. iprot.readMessageEnd()
  7245. result = alter_index_result()
  7246. try:
  7247. self._handler.alter_index(args.dbname, args.base_tbl_name, args.idx_name, args.new_idx)
  7248. msg_type = TMessageType.REPLY
  7249. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  7250. raise
  7251. except InvalidOperationException as o1:
  7252. msg_type = TMessageType.REPLY
  7253. result.o1 = o1
  7254. except MetaException as o2:
  7255. msg_type = TMessageType.REPLY
  7256. result.o2 = o2
  7257. except Exception as ex:
  7258. msg_type = TMessageType.EXCEPTION
  7259. logging.exception(ex)
  7260. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  7261. oprot.writeMessageBegin("alter_index", msg_type, seqid)
  7262. result.write(oprot)
  7263. oprot.writeMessageEnd()
  7264. oprot.trans.flush()
  7265. def process_drop_index_by_name(self, seqid, iprot, oprot):
  7266. args = drop_index_by_name_args()
  7267. args.read(iprot)
  7268. iprot.readMessageEnd()
  7269. result = drop_index_by_name_result()
  7270. try:
  7271. result.success = self._handler.drop_index_by_name(args.db_name, args.tbl_name, args.index_name, args.deleteData)
  7272. msg_type = TMessageType.REPLY
  7273. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  7274. raise
  7275. except NoSuchObjectException as o1:
  7276. msg_type = TMessageType.REPLY
  7277. result.o1 = o1
  7278. except MetaException as o2:
  7279. msg_type = TMessageType.REPLY
  7280. result.o2 = o2
  7281. except Exception as ex:
  7282. msg_type = TMessageType.EXCEPTION
  7283. logging.exception(ex)
  7284. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  7285. oprot.writeMessageBegin("drop_index_by_name", msg_type, seqid)
  7286. result.write(oprot)
  7287. oprot.writeMessageEnd()
  7288. oprot.trans.flush()
  7289. def process_get_index_by_name(self, seqid, iprot, oprot):
  7290. args = get_index_by_name_args()
  7291. args.read(iprot)
  7292. iprot.readMessageEnd()
  7293. result = get_index_by_name_result()
  7294. try:
  7295. result.success = self._handler.get_index_by_name(args.db_name, args.tbl_name, args.index_name)
  7296. msg_type = TMessageType.REPLY
  7297. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  7298. raise
  7299. except MetaException as o1:
  7300. msg_type = TMessageType.REPLY
  7301. result.o1 = o1
  7302. except NoSuchObjectException as o2:
  7303. msg_type = TMessageType.REPLY
  7304. result.o2 = o2
  7305. except Exception as ex:
  7306. msg_type = TMessageType.EXCEPTION
  7307. logging.exception(ex)
  7308. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  7309. oprot.writeMessageBegin("get_index_by_name", msg_type, seqid)
  7310. result.write(oprot)
  7311. oprot.writeMessageEnd()
  7312. oprot.trans.flush()
  7313. def process_get_indexes(self, seqid, iprot, oprot):
  7314. args = get_indexes_args()
  7315. args.read(iprot)
  7316. iprot.readMessageEnd()
  7317. result = get_indexes_result()
  7318. try:
  7319. result.success = self._handler.get_indexes(args.db_name, args.tbl_name, args.max_indexes)
  7320. msg_type = TMessageType.REPLY
  7321. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  7322. raise
  7323. except NoSuchObjectException as o1:
  7324. msg_type = TMessageType.REPLY
  7325. result.o1 = o1
  7326. except MetaException as o2:
  7327. msg_type = TMessageType.REPLY
  7328. result.o2 = o2
  7329. except Exception as ex:
  7330. msg_type = TMessageType.EXCEPTION
  7331. logging.exception(ex)
  7332. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  7333. oprot.writeMessageBegin("get_indexes", msg_type, seqid)
  7334. result.write(oprot)
  7335. oprot.writeMessageEnd()
  7336. oprot.trans.flush()
  7337. def process_get_index_names(self, seqid, iprot, oprot):
  7338. args = get_index_names_args()
  7339. args.read(iprot)
  7340. iprot.readMessageEnd()
  7341. result = get_index_names_result()
  7342. try:
  7343. result.success = self._handler.get_index_names(args.db_name, args.tbl_name, args.max_indexes)
  7344. msg_type = TMessageType.REPLY
  7345. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  7346. raise
  7347. except MetaException as o2:
  7348. msg_type = TMessageType.REPLY
  7349. result.o2 = o2
  7350. except Exception as ex:
  7351. msg_type = TMessageType.EXCEPTION
  7352. logging.exception(ex)
  7353. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  7354. oprot.writeMessageBegin("get_index_names", msg_type, seqid)
  7355. result.write(oprot)
  7356. oprot.writeMessageEnd()
  7357. oprot.trans.flush()
  7358. def process_update_table_column_statistics(self, seqid, iprot, oprot):
  7359. args = update_table_column_statistics_args()
  7360. args.read(iprot)
  7361. iprot.readMessageEnd()
  7362. result = update_table_column_statistics_result()
  7363. try:
  7364. result.success = self._handler.update_table_column_statistics(args.stats_obj)
  7365. msg_type = TMessageType.REPLY
  7366. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  7367. raise
  7368. except NoSuchObjectException as o1:
  7369. msg_type = TMessageType.REPLY
  7370. result.o1 = o1
  7371. except InvalidObjectException as o2:
  7372. msg_type = TMessageType.REPLY
  7373. result.o2 = o2
  7374. except MetaException as o3:
  7375. msg_type = TMessageType.REPLY
  7376. result.o3 = o3
  7377. except InvalidInputException as o4:
  7378. msg_type = TMessageType.REPLY
  7379. result.o4 = o4
  7380. except Exception as ex:
  7381. msg_type = TMessageType.EXCEPTION
  7382. logging.exception(ex)
  7383. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  7384. oprot.writeMessageBegin("update_table_column_statistics", msg_type, seqid)
  7385. result.write(oprot)
  7386. oprot.writeMessageEnd()
  7387. oprot.trans.flush()
  7388. def process_update_partition_column_statistics(self, seqid, iprot, oprot):
  7389. args = update_partition_column_statistics_args()
  7390. args.read(iprot)
  7391. iprot.readMessageEnd()
  7392. result = update_partition_column_statistics_result()
  7393. try:
  7394. result.success = self._handler.update_partition_column_statistics(args.stats_obj)
  7395. msg_type = TMessageType.REPLY
  7396. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  7397. raise
  7398. except NoSuchObjectException as o1:
  7399. msg_type = TMessageType.REPLY
  7400. result.o1 = o1
  7401. except InvalidObjectException as o2:
  7402. msg_type = TMessageType.REPLY
  7403. result.o2 = o2
  7404. except MetaException as o3:
  7405. msg_type = TMessageType.REPLY
  7406. result.o3 = o3
  7407. except InvalidInputException as o4:
  7408. msg_type = TMessageType.REPLY
  7409. result.o4 = o4
  7410. except Exception as ex:
  7411. msg_type = TMessageType.EXCEPTION
  7412. logging.exception(ex)
  7413. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  7414. oprot.writeMessageBegin("update_partition_column_statistics", msg_type, seqid)
  7415. result.write(oprot)
  7416. oprot.writeMessageEnd()
  7417. oprot.trans.flush()
  7418. def process_get_table_column_statistics(self, seqid, iprot, oprot):
  7419. args = get_table_column_statistics_args()
  7420. args.read(iprot)
  7421. iprot.readMessageEnd()
  7422. result = get_table_column_statistics_result()
  7423. try:
  7424. result.success = self._handler.get_table_column_statistics(args.db_name, args.tbl_name, args.col_name)
  7425. msg_type = TMessageType.REPLY
  7426. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  7427. raise
  7428. except NoSuchObjectException as o1:
  7429. msg_type = TMessageType.REPLY
  7430. result.o1 = o1
  7431. except MetaException as o2:
  7432. msg_type = TMessageType.REPLY
  7433. result.o2 = o2
  7434. except InvalidInputException as o3:
  7435. msg_type = TMessageType.REPLY
  7436. result.o3 = o3
  7437. except InvalidObjectException as o4:
  7438. msg_type = TMessageType.REPLY
  7439. result.o4 = o4
  7440. except Exception as ex:
  7441. msg_type = TMessageType.EXCEPTION
  7442. logging.exception(ex)
  7443. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  7444. oprot.writeMessageBegin("get_table_column_statistics", msg_type, seqid)
  7445. result.write(oprot)
  7446. oprot.writeMessageEnd()
  7447. oprot.trans.flush()
  7448. def process_get_partition_column_statistics(self, seqid, iprot, oprot):
  7449. args = get_partition_column_statistics_args()
  7450. args.read(iprot)
  7451. iprot.readMessageEnd()
  7452. result = get_partition_column_statistics_result()
  7453. try:
  7454. result.success = self._handler.get_partition_column_statistics(args.db_name, args.tbl_name, args.part_name, args.col_name)
  7455. msg_type = TMessageType.REPLY
  7456. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  7457. raise
  7458. except NoSuchObjectException as o1:
  7459. msg_type = TMessageType.REPLY
  7460. result.o1 = o1
  7461. except MetaException as o2:
  7462. msg_type = TMessageType.REPLY
  7463. result.o2 = o2
  7464. except InvalidInputException as o3:
  7465. msg_type = TMessageType.REPLY
  7466. result.o3 = o3
  7467. except InvalidObjectException as o4:
  7468. msg_type = TMessageType.REPLY
  7469. result.o4 = o4
  7470. except Exception as ex:
  7471. msg_type = TMessageType.EXCEPTION
  7472. logging.exception(ex)
  7473. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  7474. oprot.writeMessageBegin("get_partition_column_statistics", msg_type, seqid)
  7475. result.write(oprot)
  7476. oprot.writeMessageEnd()
  7477. oprot.trans.flush()
  7478. def process_get_table_statistics_req(self, seqid, iprot, oprot):
  7479. args = get_table_statistics_req_args()
  7480. args.read(iprot)
  7481. iprot.readMessageEnd()
  7482. result = get_table_statistics_req_result()
  7483. try:
  7484. result.success = self._handler.get_table_statistics_req(args.request)
  7485. msg_type = TMessageType.REPLY
  7486. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  7487. raise
  7488. except NoSuchObjectException as o1:
  7489. msg_type = TMessageType.REPLY
  7490. result.o1 = o1
  7491. except MetaException as o2:
  7492. msg_type = TMessageType.REPLY
  7493. result.o2 = o2
  7494. except Exception as ex:
  7495. msg_type = TMessageType.EXCEPTION
  7496. logging.exception(ex)
  7497. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  7498. oprot.writeMessageBegin("get_table_statistics_req", msg_type, seqid)
  7499. result.write(oprot)
  7500. oprot.writeMessageEnd()
  7501. oprot.trans.flush()
  7502. def process_get_partitions_statistics_req(self, seqid, iprot, oprot):
  7503. args = get_partitions_statistics_req_args()
  7504. args.read(iprot)
  7505. iprot.readMessageEnd()
  7506. result = get_partitions_statistics_req_result()
  7507. try:
  7508. result.success = self._handler.get_partitions_statistics_req(args.request)
  7509. msg_type = TMessageType.REPLY
  7510. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  7511. raise
  7512. except NoSuchObjectException as o1:
  7513. msg_type = TMessageType.REPLY
  7514. result.o1 = o1
  7515. except MetaException as o2:
  7516. msg_type = TMessageType.REPLY
  7517. result.o2 = o2
  7518. except Exception as ex:
  7519. msg_type = TMessageType.EXCEPTION
  7520. logging.exception(ex)
  7521. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  7522. oprot.writeMessageBegin("get_partitions_statistics_req", msg_type, seqid)
  7523. result.write(oprot)
  7524. oprot.writeMessageEnd()
  7525. oprot.trans.flush()
  7526. def process_get_aggr_stats_for(self, seqid, iprot, oprot):
  7527. args = get_aggr_stats_for_args()
  7528. args.read(iprot)
  7529. iprot.readMessageEnd()
  7530. result = get_aggr_stats_for_result()
  7531. try:
  7532. result.success = self._handler.get_aggr_stats_for(args.request)
  7533. msg_type = TMessageType.REPLY
  7534. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  7535. raise
  7536. except NoSuchObjectException as o1:
  7537. msg_type = TMessageType.REPLY
  7538. result.o1 = o1
  7539. except MetaException as o2:
  7540. msg_type = TMessageType.REPLY
  7541. result.o2 = o2
  7542. except Exception as ex:
  7543. msg_type = TMessageType.EXCEPTION
  7544. logging.exception(ex)
  7545. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  7546. oprot.writeMessageBegin("get_aggr_stats_for", msg_type, seqid)
  7547. result.write(oprot)
  7548. oprot.writeMessageEnd()
  7549. oprot.trans.flush()
  7550. def process_set_aggr_stats_for(self, seqid, iprot, oprot):
  7551. args = set_aggr_stats_for_args()
  7552. args.read(iprot)
  7553. iprot.readMessageEnd()
  7554. result = set_aggr_stats_for_result()
  7555. try:
  7556. result.success = self._handler.set_aggr_stats_for(args.request)
  7557. msg_type = TMessageType.REPLY
  7558. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  7559. raise
  7560. except NoSuchObjectException as o1:
  7561. msg_type = TMessageType.REPLY
  7562. result.o1 = o1
  7563. except InvalidObjectException as o2:
  7564. msg_type = TMessageType.REPLY
  7565. result.o2 = o2
  7566. except MetaException as o3:
  7567. msg_type = TMessageType.REPLY
  7568. result.o3 = o3
  7569. except InvalidInputException as o4:
  7570. msg_type = TMessageType.REPLY
  7571. result.o4 = o4
  7572. except Exception as ex:
  7573. msg_type = TMessageType.EXCEPTION
  7574. logging.exception(ex)
  7575. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  7576. oprot.writeMessageBegin("set_aggr_stats_for", msg_type, seqid)
  7577. result.write(oprot)
  7578. oprot.writeMessageEnd()
  7579. oprot.trans.flush()
  7580. def process_delete_partition_column_statistics(self, seqid, iprot, oprot):
  7581. args = delete_partition_column_statistics_args()
  7582. args.read(iprot)
  7583. iprot.readMessageEnd()
  7584. result = delete_partition_column_statistics_result()
  7585. try:
  7586. result.success = self._handler.delete_partition_column_statistics(args.db_name, args.tbl_name, args.part_name, args.col_name)
  7587. msg_type = TMessageType.REPLY
  7588. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  7589. raise
  7590. except NoSuchObjectException as o1:
  7591. msg_type = TMessageType.REPLY
  7592. result.o1 = o1
  7593. except MetaException as o2:
  7594. msg_type = TMessageType.REPLY
  7595. result.o2 = o2
  7596. except InvalidObjectException as o3:
  7597. msg_type = TMessageType.REPLY
  7598. result.o3 = o3
  7599. except InvalidInputException as o4:
  7600. msg_type = TMessageType.REPLY
  7601. result.o4 = o4
  7602. except Exception as ex:
  7603. msg_type = TMessageType.EXCEPTION
  7604. logging.exception(ex)
  7605. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  7606. oprot.writeMessageBegin("delete_partition_column_statistics", msg_type, seqid)
  7607. result.write(oprot)
  7608. oprot.writeMessageEnd()
  7609. oprot.trans.flush()
  7610. def process_delete_table_column_statistics(self, seqid, iprot, oprot):
  7611. args = delete_table_column_statistics_args()
  7612. args.read(iprot)
  7613. iprot.readMessageEnd()
  7614. result = delete_table_column_statistics_result()
  7615. try:
  7616. result.success = self._handler.delete_table_column_statistics(args.db_name, args.tbl_name, args.col_name)
  7617. msg_type = TMessageType.REPLY
  7618. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  7619. raise
  7620. except NoSuchObjectException as o1:
  7621. msg_type = TMessageType.REPLY
  7622. result.o1 = o1
  7623. except MetaException as o2:
  7624. msg_type = TMessageType.REPLY
  7625. result.o2 = o2
  7626. except InvalidObjectException as o3:
  7627. msg_type = TMessageType.REPLY
  7628. result.o3 = o3
  7629. except InvalidInputException as o4:
  7630. msg_type = TMessageType.REPLY
  7631. result.o4 = o4
  7632. except Exception as ex:
  7633. msg_type = TMessageType.EXCEPTION
  7634. logging.exception(ex)
  7635. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  7636. oprot.writeMessageBegin("delete_table_column_statistics", msg_type, seqid)
  7637. result.write(oprot)
  7638. oprot.writeMessageEnd()
  7639. oprot.trans.flush()
  7640. def process_create_function(self, seqid, iprot, oprot):
  7641. args = create_function_args()
  7642. args.read(iprot)
  7643. iprot.readMessageEnd()
  7644. result = create_function_result()
  7645. try:
  7646. self._handler.create_function(args.func)
  7647. msg_type = TMessageType.REPLY
  7648. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  7649. raise
  7650. except AlreadyExistsException as o1:
  7651. msg_type = TMessageType.REPLY
  7652. result.o1 = o1
  7653. except InvalidObjectException as o2:
  7654. msg_type = TMessageType.REPLY
  7655. result.o2 = o2
  7656. except MetaException as o3:
  7657. msg_type = TMessageType.REPLY
  7658. result.o3 = o3
  7659. except NoSuchObjectException as o4:
  7660. msg_type = TMessageType.REPLY
  7661. result.o4 = o4
  7662. except Exception as ex:
  7663. msg_type = TMessageType.EXCEPTION
  7664. logging.exception(ex)
  7665. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  7666. oprot.writeMessageBegin("create_function", msg_type, seqid)
  7667. result.write(oprot)
  7668. oprot.writeMessageEnd()
  7669. oprot.trans.flush()
  7670. def process_drop_function(self, seqid, iprot, oprot):
  7671. args = drop_function_args()
  7672. args.read(iprot)
  7673. iprot.readMessageEnd()
  7674. result = drop_function_result()
  7675. try:
  7676. self._handler.drop_function(args.dbName, args.funcName)
  7677. msg_type = TMessageType.REPLY
  7678. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  7679. raise
  7680. except NoSuchObjectException as o1:
  7681. msg_type = TMessageType.REPLY
  7682. result.o1 = o1
  7683. except MetaException as o3:
  7684. msg_type = TMessageType.REPLY
  7685. result.o3 = o3
  7686. except Exception as ex:
  7687. msg_type = TMessageType.EXCEPTION
  7688. logging.exception(ex)
  7689. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  7690. oprot.writeMessageBegin("drop_function", msg_type, seqid)
  7691. result.write(oprot)
  7692. oprot.writeMessageEnd()
  7693. oprot.trans.flush()
  7694. def process_alter_function(self, seqid, iprot, oprot):
  7695. args = alter_function_args()
  7696. args.read(iprot)
  7697. iprot.readMessageEnd()
  7698. result = alter_function_result()
  7699. try:
  7700. self._handler.alter_function(args.dbName, args.funcName, args.newFunc)
  7701. msg_type = TMessageType.REPLY
  7702. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  7703. raise
  7704. except InvalidOperationException as o1:
  7705. msg_type = TMessageType.REPLY
  7706. result.o1 = o1
  7707. except MetaException as o2:
  7708. msg_type = TMessageType.REPLY
  7709. result.o2 = o2
  7710. except Exception as ex:
  7711. msg_type = TMessageType.EXCEPTION
  7712. logging.exception(ex)
  7713. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  7714. oprot.writeMessageBegin("alter_function", msg_type, seqid)
  7715. result.write(oprot)
  7716. oprot.writeMessageEnd()
  7717. oprot.trans.flush()
  7718. def process_get_functions(self, seqid, iprot, oprot):
  7719. args = get_functions_args()
  7720. args.read(iprot)
  7721. iprot.readMessageEnd()
  7722. result = get_functions_result()
  7723. try:
  7724. result.success = self._handler.get_functions(args.dbName, args.pattern)
  7725. msg_type = TMessageType.REPLY
  7726. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  7727. raise
  7728. except MetaException as o1:
  7729. msg_type = TMessageType.REPLY
  7730. result.o1 = o1
  7731. except Exception as ex:
  7732. msg_type = TMessageType.EXCEPTION
  7733. logging.exception(ex)
  7734. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  7735. oprot.writeMessageBegin("get_functions", msg_type, seqid)
  7736. result.write(oprot)
  7737. oprot.writeMessageEnd()
  7738. oprot.trans.flush()
  7739. def process_get_function(self, seqid, iprot, oprot):
  7740. args = get_function_args()
  7741. args.read(iprot)
  7742. iprot.readMessageEnd()
  7743. result = get_function_result()
  7744. try:
  7745. result.success = self._handler.get_function(args.dbName, args.funcName)
  7746. msg_type = TMessageType.REPLY
  7747. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  7748. raise
  7749. except MetaException as o1:
  7750. msg_type = TMessageType.REPLY
  7751. result.o1 = o1
  7752. except NoSuchObjectException as o2:
  7753. msg_type = TMessageType.REPLY
  7754. result.o2 = o2
  7755. except Exception as ex:
  7756. msg_type = TMessageType.EXCEPTION
  7757. logging.exception(ex)
  7758. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  7759. oprot.writeMessageBegin("get_function", msg_type, seqid)
  7760. result.write(oprot)
  7761. oprot.writeMessageEnd()
  7762. oprot.trans.flush()
  7763. def process_get_all_functions(self, seqid, iprot, oprot):
  7764. args = get_all_functions_args()
  7765. args.read(iprot)
  7766. iprot.readMessageEnd()
  7767. result = get_all_functions_result()
  7768. try:
  7769. result.success = self._handler.get_all_functions()
  7770. msg_type = TMessageType.REPLY
  7771. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  7772. raise
  7773. except MetaException as o1:
  7774. msg_type = TMessageType.REPLY
  7775. result.o1 = o1
  7776. except Exception as ex:
  7777. msg_type = TMessageType.EXCEPTION
  7778. logging.exception(ex)
  7779. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  7780. oprot.writeMessageBegin("get_all_functions", msg_type, seqid)
  7781. result.write(oprot)
  7782. oprot.writeMessageEnd()
  7783. oprot.trans.flush()
  7784. def process_create_role(self, seqid, iprot, oprot):
  7785. args = create_role_args()
  7786. args.read(iprot)
  7787. iprot.readMessageEnd()
  7788. result = create_role_result()
  7789. try:
  7790. result.success = self._handler.create_role(args.role)
  7791. msg_type = TMessageType.REPLY
  7792. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  7793. raise
  7794. except MetaException as o1:
  7795. msg_type = TMessageType.REPLY
  7796. result.o1 = o1
  7797. except Exception as ex:
  7798. msg_type = TMessageType.EXCEPTION
  7799. logging.exception(ex)
  7800. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  7801. oprot.writeMessageBegin("create_role", msg_type, seqid)
  7802. result.write(oprot)
  7803. oprot.writeMessageEnd()
  7804. oprot.trans.flush()
  7805. def process_drop_role(self, seqid, iprot, oprot):
  7806. args = drop_role_args()
  7807. args.read(iprot)
  7808. iprot.readMessageEnd()
  7809. result = drop_role_result()
  7810. try:
  7811. result.success = self._handler.drop_role(args.role_name)
  7812. msg_type = TMessageType.REPLY
  7813. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  7814. raise
  7815. except MetaException as o1:
  7816. msg_type = TMessageType.REPLY
  7817. result.o1 = o1
  7818. except Exception as ex:
  7819. msg_type = TMessageType.EXCEPTION
  7820. logging.exception(ex)
  7821. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  7822. oprot.writeMessageBegin("drop_role", msg_type, seqid)
  7823. result.write(oprot)
  7824. oprot.writeMessageEnd()
  7825. oprot.trans.flush()
  7826. def process_get_role_names(self, seqid, iprot, oprot):
  7827. args = get_role_names_args()
  7828. args.read(iprot)
  7829. iprot.readMessageEnd()
  7830. result = get_role_names_result()
  7831. try:
  7832. result.success = self._handler.get_role_names()
  7833. msg_type = TMessageType.REPLY
  7834. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  7835. raise
  7836. except MetaException as o1:
  7837. msg_type = TMessageType.REPLY
  7838. result.o1 = o1
  7839. except Exception as ex:
  7840. msg_type = TMessageType.EXCEPTION
  7841. logging.exception(ex)
  7842. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  7843. oprot.writeMessageBegin("get_role_names", msg_type, seqid)
  7844. result.write(oprot)
  7845. oprot.writeMessageEnd()
  7846. oprot.trans.flush()
  7847. def process_grant_role(self, seqid, iprot, oprot):
  7848. args = grant_role_args()
  7849. args.read(iprot)
  7850. iprot.readMessageEnd()
  7851. result = grant_role_result()
  7852. try:
  7853. result.success = self._handler.grant_role(args.role_name, args.principal_name, args.principal_type, args.grantor, args.grantorType, args.grant_option)
  7854. msg_type = TMessageType.REPLY
  7855. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  7856. raise
  7857. except MetaException as o1:
  7858. msg_type = TMessageType.REPLY
  7859. result.o1 = o1
  7860. except Exception as ex:
  7861. msg_type = TMessageType.EXCEPTION
  7862. logging.exception(ex)
  7863. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  7864. oprot.writeMessageBegin("grant_role", msg_type, seqid)
  7865. result.write(oprot)
  7866. oprot.writeMessageEnd()
  7867. oprot.trans.flush()
  7868. def process_revoke_role(self, seqid, iprot, oprot):
  7869. args = revoke_role_args()
  7870. args.read(iprot)
  7871. iprot.readMessageEnd()
  7872. result = revoke_role_result()
  7873. try:
  7874. result.success = self._handler.revoke_role(args.role_name, args.principal_name, args.principal_type)
  7875. msg_type = TMessageType.REPLY
  7876. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  7877. raise
  7878. except MetaException as o1:
  7879. msg_type = TMessageType.REPLY
  7880. result.o1 = o1
  7881. except Exception as ex:
  7882. msg_type = TMessageType.EXCEPTION
  7883. logging.exception(ex)
  7884. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  7885. oprot.writeMessageBegin("revoke_role", msg_type, seqid)
  7886. result.write(oprot)
  7887. oprot.writeMessageEnd()
  7888. oprot.trans.flush()
  7889. def process_list_roles(self, seqid, iprot, oprot):
  7890. args = list_roles_args()
  7891. args.read(iprot)
  7892. iprot.readMessageEnd()
  7893. result = list_roles_result()
  7894. try:
  7895. result.success = self._handler.list_roles(args.principal_name, args.principal_type)
  7896. msg_type = TMessageType.REPLY
  7897. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  7898. raise
  7899. except MetaException as o1:
  7900. msg_type = TMessageType.REPLY
  7901. result.o1 = o1
  7902. except Exception as ex:
  7903. msg_type = TMessageType.EXCEPTION
  7904. logging.exception(ex)
  7905. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  7906. oprot.writeMessageBegin("list_roles", msg_type, seqid)
  7907. result.write(oprot)
  7908. oprot.writeMessageEnd()
  7909. oprot.trans.flush()
  7910. def process_grant_revoke_role(self, seqid, iprot, oprot):
  7911. args = grant_revoke_role_args()
  7912. args.read(iprot)
  7913. iprot.readMessageEnd()
  7914. result = grant_revoke_role_result()
  7915. try:
  7916. result.success = self._handler.grant_revoke_role(args.request)
  7917. msg_type = TMessageType.REPLY
  7918. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  7919. raise
  7920. except MetaException as o1:
  7921. msg_type = TMessageType.REPLY
  7922. result.o1 = o1
  7923. except Exception as ex:
  7924. msg_type = TMessageType.EXCEPTION
  7925. logging.exception(ex)
  7926. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  7927. oprot.writeMessageBegin("grant_revoke_role", msg_type, seqid)
  7928. result.write(oprot)
  7929. oprot.writeMessageEnd()
  7930. oprot.trans.flush()
  7931. def process_get_principals_in_role(self, seqid, iprot, oprot):
  7932. args = get_principals_in_role_args()
  7933. args.read(iprot)
  7934. iprot.readMessageEnd()
  7935. result = get_principals_in_role_result()
  7936. try:
  7937. result.success = self._handler.get_principals_in_role(args.request)
  7938. msg_type = TMessageType.REPLY
  7939. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  7940. raise
  7941. except MetaException as o1:
  7942. msg_type = TMessageType.REPLY
  7943. result.o1 = o1
  7944. except Exception as ex:
  7945. msg_type = TMessageType.EXCEPTION
  7946. logging.exception(ex)
  7947. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  7948. oprot.writeMessageBegin("get_principals_in_role", msg_type, seqid)
  7949. result.write(oprot)
  7950. oprot.writeMessageEnd()
  7951. oprot.trans.flush()
  7952. def process_get_role_grants_for_principal(self, seqid, iprot, oprot):
  7953. args = get_role_grants_for_principal_args()
  7954. args.read(iprot)
  7955. iprot.readMessageEnd()
  7956. result = get_role_grants_for_principal_result()
  7957. try:
  7958. result.success = self._handler.get_role_grants_for_principal(args.request)
  7959. msg_type = TMessageType.REPLY
  7960. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  7961. raise
  7962. except MetaException as o1:
  7963. msg_type = TMessageType.REPLY
  7964. result.o1 = o1
  7965. except Exception as ex:
  7966. msg_type = TMessageType.EXCEPTION
  7967. logging.exception(ex)
  7968. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  7969. oprot.writeMessageBegin("get_role_grants_for_principal", msg_type, seqid)
  7970. result.write(oprot)
  7971. oprot.writeMessageEnd()
  7972. oprot.trans.flush()
  7973. def process_get_privilege_set(self, seqid, iprot, oprot):
  7974. args = get_privilege_set_args()
  7975. args.read(iprot)
  7976. iprot.readMessageEnd()
  7977. result = get_privilege_set_result()
  7978. try:
  7979. result.success = self._handler.get_privilege_set(args.hiveObject, args.user_name, args.group_names)
  7980. msg_type = TMessageType.REPLY
  7981. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  7982. raise
  7983. except MetaException as o1:
  7984. msg_type = TMessageType.REPLY
  7985. result.o1 = o1
  7986. except Exception as ex:
  7987. msg_type = TMessageType.EXCEPTION
  7988. logging.exception(ex)
  7989. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  7990. oprot.writeMessageBegin("get_privilege_set", msg_type, seqid)
  7991. result.write(oprot)
  7992. oprot.writeMessageEnd()
  7993. oprot.trans.flush()
  7994. def process_list_privileges(self, seqid, iprot, oprot):
  7995. args = list_privileges_args()
  7996. args.read(iprot)
  7997. iprot.readMessageEnd()
  7998. result = list_privileges_result()
  7999. try:
  8000. result.success = self._handler.list_privileges(args.principal_name, args.principal_type, args.hiveObject)
  8001. msg_type = TMessageType.REPLY
  8002. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  8003. raise
  8004. except MetaException as o1:
  8005. msg_type = TMessageType.REPLY
  8006. result.o1 = o1
  8007. except Exception as ex:
  8008. msg_type = TMessageType.EXCEPTION
  8009. logging.exception(ex)
  8010. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  8011. oprot.writeMessageBegin("list_privileges", msg_type, seqid)
  8012. result.write(oprot)
  8013. oprot.writeMessageEnd()
  8014. oprot.trans.flush()
  8015. def process_grant_privileges(self, seqid, iprot, oprot):
  8016. args = grant_privileges_args()
  8017. args.read(iprot)
  8018. iprot.readMessageEnd()
  8019. result = grant_privileges_result()
  8020. try:
  8021. result.success = self._handler.grant_privileges(args.privileges)
  8022. msg_type = TMessageType.REPLY
  8023. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  8024. raise
  8025. except MetaException as o1:
  8026. msg_type = TMessageType.REPLY
  8027. result.o1 = o1
  8028. except Exception as ex:
  8029. msg_type = TMessageType.EXCEPTION
  8030. logging.exception(ex)
  8031. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  8032. oprot.writeMessageBegin("grant_privileges", msg_type, seqid)
  8033. result.write(oprot)
  8034. oprot.writeMessageEnd()
  8035. oprot.trans.flush()
  8036. def process_revoke_privileges(self, seqid, iprot, oprot):
  8037. args = revoke_privileges_args()
  8038. args.read(iprot)
  8039. iprot.readMessageEnd()
  8040. result = revoke_privileges_result()
  8041. try:
  8042. result.success = self._handler.revoke_privileges(args.privileges)
  8043. msg_type = TMessageType.REPLY
  8044. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  8045. raise
  8046. except MetaException as o1:
  8047. msg_type = TMessageType.REPLY
  8048. result.o1 = o1
  8049. except Exception as ex:
  8050. msg_type = TMessageType.EXCEPTION
  8051. logging.exception(ex)
  8052. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  8053. oprot.writeMessageBegin("revoke_privileges", msg_type, seqid)
  8054. result.write(oprot)
  8055. oprot.writeMessageEnd()
  8056. oprot.trans.flush()
  8057. def process_grant_revoke_privileges(self, seqid, iprot, oprot):
  8058. args = grant_revoke_privileges_args()
  8059. args.read(iprot)
  8060. iprot.readMessageEnd()
  8061. result = grant_revoke_privileges_result()
  8062. try:
  8063. result.success = self._handler.grant_revoke_privileges(args.request)
  8064. msg_type = TMessageType.REPLY
  8065. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  8066. raise
  8067. except MetaException as o1:
  8068. msg_type = TMessageType.REPLY
  8069. result.o1 = o1
  8070. except Exception as ex:
  8071. msg_type = TMessageType.EXCEPTION
  8072. logging.exception(ex)
  8073. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  8074. oprot.writeMessageBegin("grant_revoke_privileges", msg_type, seqid)
  8075. result.write(oprot)
  8076. oprot.writeMessageEnd()
  8077. oprot.trans.flush()
  8078. def process_set_ugi(self, seqid, iprot, oprot):
  8079. args = set_ugi_args()
  8080. args.read(iprot)
  8081. iprot.readMessageEnd()
  8082. result = set_ugi_result()
  8083. try:
  8084. result.success = self._handler.set_ugi(args.user_name, args.group_names)
  8085. msg_type = TMessageType.REPLY
  8086. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  8087. raise
  8088. except MetaException as o1:
  8089. msg_type = TMessageType.REPLY
  8090. result.o1 = o1
  8091. except Exception as ex:
  8092. msg_type = TMessageType.EXCEPTION
  8093. logging.exception(ex)
  8094. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  8095. oprot.writeMessageBegin("set_ugi", msg_type, seqid)
  8096. result.write(oprot)
  8097. oprot.writeMessageEnd()
  8098. oprot.trans.flush()
  8099. def process_get_delegation_token(self, seqid, iprot, oprot):
  8100. args = get_delegation_token_args()
  8101. args.read(iprot)
  8102. iprot.readMessageEnd()
  8103. result = get_delegation_token_result()
  8104. try:
  8105. result.success = self._handler.get_delegation_token(args.token_owner, args.renewer_kerberos_principal_name)
  8106. msg_type = TMessageType.REPLY
  8107. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  8108. raise
  8109. except MetaException as o1:
  8110. msg_type = TMessageType.REPLY
  8111. result.o1 = o1
  8112. except Exception as ex:
  8113. msg_type = TMessageType.EXCEPTION
  8114. logging.exception(ex)
  8115. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  8116. oprot.writeMessageBegin("get_delegation_token", msg_type, seqid)
  8117. result.write(oprot)
  8118. oprot.writeMessageEnd()
  8119. oprot.trans.flush()
  8120. def process_renew_delegation_token(self, seqid, iprot, oprot):
  8121. args = renew_delegation_token_args()
  8122. args.read(iprot)
  8123. iprot.readMessageEnd()
  8124. result = renew_delegation_token_result()
  8125. try:
  8126. result.success = self._handler.renew_delegation_token(args.token_str_form)
  8127. msg_type = TMessageType.REPLY
  8128. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  8129. raise
  8130. except MetaException as o1:
  8131. msg_type = TMessageType.REPLY
  8132. result.o1 = o1
  8133. except Exception as ex:
  8134. msg_type = TMessageType.EXCEPTION
  8135. logging.exception(ex)
  8136. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  8137. oprot.writeMessageBegin("renew_delegation_token", msg_type, seqid)
  8138. result.write(oprot)
  8139. oprot.writeMessageEnd()
  8140. oprot.trans.flush()
  8141. def process_cancel_delegation_token(self, seqid, iprot, oprot):
  8142. args = cancel_delegation_token_args()
  8143. args.read(iprot)
  8144. iprot.readMessageEnd()
  8145. result = cancel_delegation_token_result()
  8146. try:
  8147. self._handler.cancel_delegation_token(args.token_str_form)
  8148. msg_type = TMessageType.REPLY
  8149. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  8150. raise
  8151. except MetaException as o1:
  8152. msg_type = TMessageType.REPLY
  8153. result.o1 = o1
  8154. except Exception as ex:
  8155. msg_type = TMessageType.EXCEPTION
  8156. logging.exception(ex)
  8157. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  8158. oprot.writeMessageBegin("cancel_delegation_token", msg_type, seqid)
  8159. result.write(oprot)
  8160. oprot.writeMessageEnd()
  8161. oprot.trans.flush()
  8162. def process_get_open_txns(self, seqid, iprot, oprot):
  8163. args = get_open_txns_args()
  8164. args.read(iprot)
  8165. iprot.readMessageEnd()
  8166. result = get_open_txns_result()
  8167. try:
  8168. result.success = self._handler.get_open_txns()
  8169. msg_type = TMessageType.REPLY
  8170. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  8171. raise
  8172. except Exception as ex:
  8173. msg_type = TMessageType.EXCEPTION
  8174. logging.exception(ex)
  8175. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  8176. oprot.writeMessageBegin("get_open_txns", msg_type, seqid)
  8177. result.write(oprot)
  8178. oprot.writeMessageEnd()
  8179. oprot.trans.flush()
  8180. def process_get_open_txns_info(self, seqid, iprot, oprot):
  8181. args = get_open_txns_info_args()
  8182. args.read(iprot)
  8183. iprot.readMessageEnd()
  8184. result = get_open_txns_info_result()
  8185. try:
  8186. result.success = self._handler.get_open_txns_info()
  8187. msg_type = TMessageType.REPLY
  8188. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  8189. raise
  8190. except Exception as ex:
  8191. msg_type = TMessageType.EXCEPTION
  8192. logging.exception(ex)
  8193. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  8194. oprot.writeMessageBegin("get_open_txns_info", msg_type, seqid)
  8195. result.write(oprot)
  8196. oprot.writeMessageEnd()
  8197. oprot.trans.flush()
  8198. def process_open_txns(self, seqid, iprot, oprot):
  8199. args = open_txns_args()
  8200. args.read(iprot)
  8201. iprot.readMessageEnd()
  8202. result = open_txns_result()
  8203. try:
  8204. result.success = self._handler.open_txns(args.rqst)
  8205. msg_type = TMessageType.REPLY
  8206. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  8207. raise
  8208. except Exception as ex:
  8209. msg_type = TMessageType.EXCEPTION
  8210. logging.exception(ex)
  8211. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  8212. oprot.writeMessageBegin("open_txns", msg_type, seqid)
  8213. result.write(oprot)
  8214. oprot.writeMessageEnd()
  8215. oprot.trans.flush()
  8216. def process_abort_txn(self, seqid, iprot, oprot):
  8217. args = abort_txn_args()
  8218. args.read(iprot)
  8219. iprot.readMessageEnd()
  8220. result = abort_txn_result()
  8221. try:
  8222. self._handler.abort_txn(args.rqst)
  8223. msg_type = TMessageType.REPLY
  8224. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  8225. raise
  8226. except NoSuchTxnException as o1:
  8227. msg_type = TMessageType.REPLY
  8228. result.o1 = o1
  8229. except Exception as ex:
  8230. msg_type = TMessageType.EXCEPTION
  8231. logging.exception(ex)
  8232. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  8233. oprot.writeMessageBegin("abort_txn", msg_type, seqid)
  8234. result.write(oprot)
  8235. oprot.writeMessageEnd()
  8236. oprot.trans.flush()
  8237. def process_commit_txn(self, seqid, iprot, oprot):
  8238. args = commit_txn_args()
  8239. args.read(iprot)
  8240. iprot.readMessageEnd()
  8241. result = commit_txn_result()
  8242. try:
  8243. self._handler.commit_txn(args.rqst)
  8244. msg_type = TMessageType.REPLY
  8245. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  8246. raise
  8247. except NoSuchTxnException as o1:
  8248. msg_type = TMessageType.REPLY
  8249. result.o1 = o1
  8250. except TxnAbortedException as o2:
  8251. msg_type = TMessageType.REPLY
  8252. result.o2 = o2
  8253. except Exception as ex:
  8254. msg_type = TMessageType.EXCEPTION
  8255. logging.exception(ex)
  8256. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  8257. oprot.writeMessageBegin("commit_txn", msg_type, seqid)
  8258. result.write(oprot)
  8259. oprot.writeMessageEnd()
  8260. oprot.trans.flush()
  8261. def process_lock(self, seqid, iprot, oprot):
  8262. args = lock_args()
  8263. args.read(iprot)
  8264. iprot.readMessageEnd()
  8265. result = lock_result()
  8266. try:
  8267. result.success = self._handler.lock(args.rqst)
  8268. msg_type = TMessageType.REPLY
  8269. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  8270. raise
  8271. except NoSuchTxnException as o1:
  8272. msg_type = TMessageType.REPLY
  8273. result.o1 = o1
  8274. except TxnAbortedException as o2:
  8275. msg_type = TMessageType.REPLY
  8276. result.o2 = o2
  8277. except Exception as ex:
  8278. msg_type = TMessageType.EXCEPTION
  8279. logging.exception(ex)
  8280. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  8281. oprot.writeMessageBegin("lock", msg_type, seqid)
  8282. result.write(oprot)
  8283. oprot.writeMessageEnd()
  8284. oprot.trans.flush()
  8285. def process_check_lock(self, seqid, iprot, oprot):
  8286. args = check_lock_args()
  8287. args.read(iprot)
  8288. iprot.readMessageEnd()
  8289. result = check_lock_result()
  8290. try:
  8291. result.success = self._handler.check_lock(args.rqst)
  8292. msg_type = TMessageType.REPLY
  8293. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  8294. raise
  8295. except NoSuchTxnException as o1:
  8296. msg_type = TMessageType.REPLY
  8297. result.o1 = o1
  8298. except TxnAbortedException as o2:
  8299. msg_type = TMessageType.REPLY
  8300. result.o2 = o2
  8301. except NoSuchLockException as o3:
  8302. msg_type = TMessageType.REPLY
  8303. result.o3 = o3
  8304. except Exception as ex:
  8305. msg_type = TMessageType.EXCEPTION
  8306. logging.exception(ex)
  8307. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  8308. oprot.writeMessageBegin("check_lock", msg_type, seqid)
  8309. result.write(oprot)
  8310. oprot.writeMessageEnd()
  8311. oprot.trans.flush()
  8312. def process_unlock(self, seqid, iprot, oprot):
  8313. args = unlock_args()
  8314. args.read(iprot)
  8315. iprot.readMessageEnd()
  8316. result = unlock_result()
  8317. try:
  8318. self._handler.unlock(args.rqst)
  8319. msg_type = TMessageType.REPLY
  8320. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  8321. raise
  8322. except NoSuchLockException as o1:
  8323. msg_type = TMessageType.REPLY
  8324. result.o1 = o1
  8325. except TxnOpenException as o2:
  8326. msg_type = TMessageType.REPLY
  8327. result.o2 = o2
  8328. except Exception as ex:
  8329. msg_type = TMessageType.EXCEPTION
  8330. logging.exception(ex)
  8331. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  8332. oprot.writeMessageBegin("unlock", msg_type, seqid)
  8333. result.write(oprot)
  8334. oprot.writeMessageEnd()
  8335. oprot.trans.flush()
  8336. def process_show_locks(self, seqid, iprot, oprot):
  8337. args = show_locks_args()
  8338. args.read(iprot)
  8339. iprot.readMessageEnd()
  8340. result = show_locks_result()
  8341. try:
  8342. result.success = self._handler.show_locks(args.rqst)
  8343. msg_type = TMessageType.REPLY
  8344. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  8345. raise
  8346. except Exception as ex:
  8347. msg_type = TMessageType.EXCEPTION
  8348. logging.exception(ex)
  8349. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  8350. oprot.writeMessageBegin("show_locks", msg_type, seqid)
  8351. result.write(oprot)
  8352. oprot.writeMessageEnd()
  8353. oprot.trans.flush()
  8354. def process_heartbeat(self, seqid, iprot, oprot):
  8355. args = heartbeat_args()
  8356. args.read(iprot)
  8357. iprot.readMessageEnd()
  8358. result = heartbeat_result()
  8359. try:
  8360. self._handler.heartbeat(args.ids)
  8361. msg_type = TMessageType.REPLY
  8362. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  8363. raise
  8364. except NoSuchLockException as o1:
  8365. msg_type = TMessageType.REPLY
  8366. result.o1 = o1
  8367. except NoSuchTxnException as o2:
  8368. msg_type = TMessageType.REPLY
  8369. result.o2 = o2
  8370. except TxnAbortedException as o3:
  8371. msg_type = TMessageType.REPLY
  8372. result.o3 = o3
  8373. except Exception as ex:
  8374. msg_type = TMessageType.EXCEPTION
  8375. logging.exception(ex)
  8376. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  8377. oprot.writeMessageBegin("heartbeat", msg_type, seqid)
  8378. result.write(oprot)
  8379. oprot.writeMessageEnd()
  8380. oprot.trans.flush()
  8381. def process_heartbeat_txn_range(self, seqid, iprot, oprot):
  8382. args = heartbeat_txn_range_args()
  8383. args.read(iprot)
  8384. iprot.readMessageEnd()
  8385. result = heartbeat_txn_range_result()
  8386. try:
  8387. result.success = self._handler.heartbeat_txn_range(args.txns)
  8388. msg_type = TMessageType.REPLY
  8389. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  8390. raise
  8391. except Exception as ex:
  8392. msg_type = TMessageType.EXCEPTION
  8393. logging.exception(ex)
  8394. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  8395. oprot.writeMessageBegin("heartbeat_txn_range", msg_type, seqid)
  8396. result.write(oprot)
  8397. oprot.writeMessageEnd()
  8398. oprot.trans.flush()
  8399. def process_compact(self, seqid, iprot, oprot):
  8400. args = compact_args()
  8401. args.read(iprot)
  8402. iprot.readMessageEnd()
  8403. result = compact_result()
  8404. try:
  8405. self._handler.compact(args.rqst)
  8406. msg_type = TMessageType.REPLY
  8407. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  8408. raise
  8409. except Exception as ex:
  8410. msg_type = TMessageType.EXCEPTION
  8411. logging.exception(ex)
  8412. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  8413. oprot.writeMessageBegin("compact", msg_type, seqid)
  8414. result.write(oprot)
  8415. oprot.writeMessageEnd()
  8416. oprot.trans.flush()
  8417. def process_show_compact(self, seqid, iprot, oprot):
  8418. args = show_compact_args()
  8419. args.read(iprot)
  8420. iprot.readMessageEnd()
  8421. result = show_compact_result()
  8422. try:
  8423. result.success = self._handler.show_compact(args.rqst)
  8424. msg_type = TMessageType.REPLY
  8425. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  8426. raise
  8427. except Exception as ex:
  8428. msg_type = TMessageType.EXCEPTION
  8429. logging.exception(ex)
  8430. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  8431. oprot.writeMessageBegin("show_compact", msg_type, seqid)
  8432. result.write(oprot)
  8433. oprot.writeMessageEnd()
  8434. oprot.trans.flush()
  8435. def process_add_dynamic_partitions(self, seqid, iprot, oprot):
  8436. args = add_dynamic_partitions_args()
  8437. args.read(iprot)
  8438. iprot.readMessageEnd()
  8439. result = add_dynamic_partitions_result()
  8440. try:
  8441. self._handler.add_dynamic_partitions(args.rqst)
  8442. msg_type = TMessageType.REPLY
  8443. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  8444. raise
  8445. except NoSuchTxnException as o1:
  8446. msg_type = TMessageType.REPLY
  8447. result.o1 = o1
  8448. except TxnAbortedException as o2:
  8449. msg_type = TMessageType.REPLY
  8450. result.o2 = o2
  8451. except Exception as ex:
  8452. msg_type = TMessageType.EXCEPTION
  8453. logging.exception(ex)
  8454. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  8455. oprot.writeMessageBegin("add_dynamic_partitions", msg_type, seqid)
  8456. result.write(oprot)
  8457. oprot.writeMessageEnd()
  8458. oprot.trans.flush()
  8459. def process_get_next_notification(self, seqid, iprot, oprot):
  8460. args = get_next_notification_args()
  8461. args.read(iprot)
  8462. iprot.readMessageEnd()
  8463. result = get_next_notification_result()
  8464. try:
  8465. result.success = self._handler.get_next_notification(args.rqst)
  8466. msg_type = TMessageType.REPLY
  8467. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  8468. raise
  8469. except Exception as ex:
  8470. msg_type = TMessageType.EXCEPTION
  8471. logging.exception(ex)
  8472. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  8473. oprot.writeMessageBegin("get_next_notification", msg_type, seqid)
  8474. result.write(oprot)
  8475. oprot.writeMessageEnd()
  8476. oprot.trans.flush()
  8477. def process_get_current_notificationEventId(self, seqid, iprot, oprot):
  8478. args = get_current_notificationEventId_args()
  8479. args.read(iprot)
  8480. iprot.readMessageEnd()
  8481. result = get_current_notificationEventId_result()
  8482. try:
  8483. result.success = self._handler.get_current_notificationEventId()
  8484. msg_type = TMessageType.REPLY
  8485. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  8486. raise
  8487. except Exception as ex:
  8488. msg_type = TMessageType.EXCEPTION
  8489. logging.exception(ex)
  8490. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  8491. oprot.writeMessageBegin("get_current_notificationEventId", msg_type, seqid)
  8492. result.write(oprot)
  8493. oprot.writeMessageEnd()
  8494. oprot.trans.flush()
  8495. def process_fire_listener_event(self, seqid, iprot, oprot):
  8496. args = fire_listener_event_args()
  8497. args.read(iprot)
  8498. iprot.readMessageEnd()
  8499. result = fire_listener_event_result()
  8500. try:
  8501. result.success = self._handler.fire_listener_event(args.rqst)
  8502. msg_type = TMessageType.REPLY
  8503. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  8504. raise
  8505. except Exception as ex:
  8506. msg_type = TMessageType.EXCEPTION
  8507. logging.exception(ex)
  8508. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  8509. oprot.writeMessageBegin("fire_listener_event", msg_type, seqid)
  8510. result.write(oprot)
  8511. oprot.writeMessageEnd()
  8512. oprot.trans.flush()
  8513. def process_flushCache(self, seqid, iprot, oprot):
  8514. args = flushCache_args()
  8515. args.read(iprot)
  8516. iprot.readMessageEnd()
  8517. result = flushCache_result()
  8518. try:
  8519. self._handler.flushCache()
  8520. msg_type = TMessageType.REPLY
  8521. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  8522. raise
  8523. except Exception as ex:
  8524. msg_type = TMessageType.EXCEPTION
  8525. logging.exception(ex)
  8526. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  8527. oprot.writeMessageBegin("flushCache", msg_type, seqid)
  8528. result.write(oprot)
  8529. oprot.writeMessageEnd()
  8530. oprot.trans.flush()
  8531. def process_get_file_metadata_by_expr(self, seqid, iprot, oprot):
  8532. args = get_file_metadata_by_expr_args()
  8533. args.read(iprot)
  8534. iprot.readMessageEnd()
  8535. result = get_file_metadata_by_expr_result()
  8536. try:
  8537. result.success = self._handler.get_file_metadata_by_expr(args.req)
  8538. msg_type = TMessageType.REPLY
  8539. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  8540. raise
  8541. except Exception as ex:
  8542. msg_type = TMessageType.EXCEPTION
  8543. logging.exception(ex)
  8544. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  8545. oprot.writeMessageBegin("get_file_metadata_by_expr", msg_type, seqid)
  8546. result.write(oprot)
  8547. oprot.writeMessageEnd()
  8548. oprot.trans.flush()
  8549. def process_get_file_metadata(self, seqid, iprot, oprot):
  8550. args = get_file_metadata_args()
  8551. args.read(iprot)
  8552. iprot.readMessageEnd()
  8553. result = get_file_metadata_result()
  8554. try:
  8555. result.success = self._handler.get_file_metadata(args.req)
  8556. msg_type = TMessageType.REPLY
  8557. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  8558. raise
  8559. except Exception as ex:
  8560. msg_type = TMessageType.EXCEPTION
  8561. logging.exception(ex)
  8562. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  8563. oprot.writeMessageBegin("get_file_metadata", msg_type, seqid)
  8564. result.write(oprot)
  8565. oprot.writeMessageEnd()
  8566. oprot.trans.flush()
  8567. def process_put_file_metadata(self, seqid, iprot, oprot):
  8568. args = put_file_metadata_args()
  8569. args.read(iprot)
  8570. iprot.readMessageEnd()
  8571. result = put_file_metadata_result()
  8572. try:
  8573. result.success = self._handler.put_file_metadata(args.req)
  8574. msg_type = TMessageType.REPLY
  8575. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  8576. raise
  8577. except Exception as ex:
  8578. msg_type = TMessageType.EXCEPTION
  8579. logging.exception(ex)
  8580. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  8581. oprot.writeMessageBegin("put_file_metadata", msg_type, seqid)
  8582. result.write(oprot)
  8583. oprot.writeMessageEnd()
  8584. oprot.trans.flush()
  8585. def process_clear_file_metadata(self, seqid, iprot, oprot):
  8586. args = clear_file_metadata_args()
  8587. args.read(iprot)
  8588. iprot.readMessageEnd()
  8589. result = clear_file_metadata_result()
  8590. try:
  8591. result.success = self._handler.clear_file_metadata(args.req)
  8592. msg_type = TMessageType.REPLY
  8593. except (TTransport.TTransportException, KeyboardInterrupt, SystemExit):
  8594. raise
  8595. except Exception as ex:
  8596. msg_type = TMessageType.EXCEPTION
  8597. logging.exception(ex)
  8598. result = TApplicationException(TApplicationException.INTERNAL_ERROR, 'Internal error')
  8599. oprot.writeMessageBegin("clear_file_metadata", msg_type, seqid)
  8600. result.write(oprot)
  8601. oprot.writeMessageEnd()
  8602. oprot.trans.flush()
  8603. # HELPER FUNCTIONS AND STRUCTURES
  8604. class getMetaConf_args(object):
  8605. """
  8606. Attributes:
  8607. - key
  8608. """
  8609. thrift_spec = (
  8610. None, # 0
  8611. (1, TType.STRING, 'key', None, None, ), # 1
  8612. )
  8613. def __init__(self, key=None,):
  8614. self.key = key
  8615. def read(self, iprot):
  8616. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  8617. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  8618. return
  8619. iprot.readStructBegin()
  8620. while True:
  8621. (fname, ftype, fid) = iprot.readFieldBegin()
  8622. if ftype == TType.STOP:
  8623. break
  8624. if fid == 1:
  8625. if ftype == TType.STRING:
  8626. self.key = iprot.readString()
  8627. else:
  8628. iprot.skip(ftype)
  8629. else:
  8630. iprot.skip(ftype)
  8631. iprot.readFieldEnd()
  8632. iprot.readStructEnd()
  8633. def write(self, oprot):
  8634. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  8635. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  8636. return
  8637. oprot.writeStructBegin('getMetaConf_args')
  8638. if self.key is not None:
  8639. oprot.writeFieldBegin('key', TType.STRING, 1)
  8640. oprot.writeString(self.key)
  8641. oprot.writeFieldEnd()
  8642. oprot.writeFieldStop()
  8643. oprot.writeStructEnd()
  8644. def validate(self):
  8645. return
  8646. def __hash__(self):
  8647. value = 17
  8648. value = (value * 31) ^ hash(self.key)
  8649. return value
  8650. def __repr__(self):
  8651. L = ['%s=%r' % (key, value)
  8652. for key, value in self.__dict__.iteritems()]
  8653. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  8654. def __eq__(self, other):
  8655. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  8656. def __ne__(self, other):
  8657. return not (self == other)
  8658. class getMetaConf_result(object):
  8659. """
  8660. Attributes:
  8661. - success
  8662. - o1
  8663. """
  8664. thrift_spec = (
  8665. (0, TType.STRING, 'success', None, None, ), # 0
  8666. (1, TType.STRUCT, 'o1', (MetaException, MetaException.thrift_spec), None, ), # 1
  8667. )
  8668. def __init__(self, success=None, o1=None,):
  8669. self.success = success
  8670. self.o1 = o1
  8671. def read(self, iprot):
  8672. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  8673. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  8674. return
  8675. iprot.readStructBegin()
  8676. while True:
  8677. (fname, ftype, fid) = iprot.readFieldBegin()
  8678. if ftype == TType.STOP:
  8679. break
  8680. if fid == 0:
  8681. if ftype == TType.STRING:
  8682. self.success = iprot.readString()
  8683. else:
  8684. iprot.skip(ftype)
  8685. elif fid == 1:
  8686. if ftype == TType.STRUCT:
  8687. self.o1 = MetaException()
  8688. self.o1.read(iprot)
  8689. else:
  8690. iprot.skip(ftype)
  8691. else:
  8692. iprot.skip(ftype)
  8693. iprot.readFieldEnd()
  8694. iprot.readStructEnd()
  8695. def write(self, oprot):
  8696. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  8697. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  8698. return
  8699. oprot.writeStructBegin('getMetaConf_result')
  8700. if self.success is not None:
  8701. oprot.writeFieldBegin('success', TType.STRING, 0)
  8702. oprot.writeString(self.success)
  8703. oprot.writeFieldEnd()
  8704. if self.o1 is not None:
  8705. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  8706. self.o1.write(oprot)
  8707. oprot.writeFieldEnd()
  8708. oprot.writeFieldStop()
  8709. oprot.writeStructEnd()
  8710. def validate(self):
  8711. return
  8712. def __hash__(self):
  8713. value = 17
  8714. value = (value * 31) ^ hash(self.success)
  8715. value = (value * 31) ^ hash(self.o1)
  8716. return value
  8717. def __repr__(self):
  8718. L = ['%s=%r' % (key, value)
  8719. for key, value in self.__dict__.iteritems()]
  8720. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  8721. def __eq__(self, other):
  8722. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  8723. def __ne__(self, other):
  8724. return not (self == other)
  8725. class setMetaConf_args(object):
  8726. """
  8727. Attributes:
  8728. - key
  8729. - value
  8730. """
  8731. thrift_spec = (
  8732. None, # 0
  8733. (1, TType.STRING, 'key', None, None, ), # 1
  8734. (2, TType.STRING, 'value', None, None, ), # 2
  8735. )
  8736. def __init__(self, key=None, value=None,):
  8737. self.key = key
  8738. self.value = value
  8739. def read(self, iprot):
  8740. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  8741. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  8742. return
  8743. iprot.readStructBegin()
  8744. while True:
  8745. (fname, ftype, fid) = iprot.readFieldBegin()
  8746. if ftype == TType.STOP:
  8747. break
  8748. if fid == 1:
  8749. if ftype == TType.STRING:
  8750. self.key = iprot.readString()
  8751. else:
  8752. iprot.skip(ftype)
  8753. elif fid == 2:
  8754. if ftype == TType.STRING:
  8755. self.value = iprot.readString()
  8756. else:
  8757. iprot.skip(ftype)
  8758. else:
  8759. iprot.skip(ftype)
  8760. iprot.readFieldEnd()
  8761. iprot.readStructEnd()
  8762. def write(self, oprot):
  8763. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  8764. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  8765. return
  8766. oprot.writeStructBegin('setMetaConf_args')
  8767. if self.key is not None:
  8768. oprot.writeFieldBegin('key', TType.STRING, 1)
  8769. oprot.writeString(self.key)
  8770. oprot.writeFieldEnd()
  8771. if self.value is not None:
  8772. oprot.writeFieldBegin('value', TType.STRING, 2)
  8773. oprot.writeString(self.value)
  8774. oprot.writeFieldEnd()
  8775. oprot.writeFieldStop()
  8776. oprot.writeStructEnd()
  8777. def validate(self):
  8778. return
  8779. def __hash__(self):
  8780. value = 17
  8781. value = (value * 31) ^ hash(self.key)
  8782. value = (value * 31) ^ hash(self.value)
  8783. return value
  8784. def __repr__(self):
  8785. L = ['%s=%r' % (key, value)
  8786. for key, value in self.__dict__.iteritems()]
  8787. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  8788. def __eq__(self, other):
  8789. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  8790. def __ne__(self, other):
  8791. return not (self == other)
  8792. class setMetaConf_result(object):
  8793. """
  8794. Attributes:
  8795. - o1
  8796. """
  8797. thrift_spec = (
  8798. None, # 0
  8799. (1, TType.STRUCT, 'o1', (MetaException, MetaException.thrift_spec), None, ), # 1
  8800. )
  8801. def __init__(self, o1=None,):
  8802. self.o1 = o1
  8803. def read(self, iprot):
  8804. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  8805. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  8806. return
  8807. iprot.readStructBegin()
  8808. while True:
  8809. (fname, ftype, fid) = iprot.readFieldBegin()
  8810. if ftype == TType.STOP:
  8811. break
  8812. if fid == 1:
  8813. if ftype == TType.STRUCT:
  8814. self.o1 = MetaException()
  8815. self.o1.read(iprot)
  8816. else:
  8817. iprot.skip(ftype)
  8818. else:
  8819. iprot.skip(ftype)
  8820. iprot.readFieldEnd()
  8821. iprot.readStructEnd()
  8822. def write(self, oprot):
  8823. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  8824. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  8825. return
  8826. oprot.writeStructBegin('setMetaConf_result')
  8827. if self.o1 is not None:
  8828. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  8829. self.o1.write(oprot)
  8830. oprot.writeFieldEnd()
  8831. oprot.writeFieldStop()
  8832. oprot.writeStructEnd()
  8833. def validate(self):
  8834. return
  8835. def __hash__(self):
  8836. value = 17
  8837. value = (value * 31) ^ hash(self.o1)
  8838. return value
  8839. def __repr__(self):
  8840. L = ['%s=%r' % (key, value)
  8841. for key, value in self.__dict__.iteritems()]
  8842. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  8843. def __eq__(self, other):
  8844. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  8845. def __ne__(self, other):
  8846. return not (self == other)
  8847. class create_database_args(object):
  8848. """
  8849. Attributes:
  8850. - database
  8851. """
  8852. thrift_spec = (
  8853. None, # 0
  8854. (1, TType.STRUCT, 'database', (Database, Database.thrift_spec), None, ), # 1
  8855. )
  8856. def __init__(self, database=None,):
  8857. self.database = database
  8858. def read(self, iprot):
  8859. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  8860. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  8861. return
  8862. iprot.readStructBegin()
  8863. while True:
  8864. (fname, ftype, fid) = iprot.readFieldBegin()
  8865. if ftype == TType.STOP:
  8866. break
  8867. if fid == 1:
  8868. if ftype == TType.STRUCT:
  8869. self.database = Database()
  8870. self.database.read(iprot)
  8871. else:
  8872. iprot.skip(ftype)
  8873. else:
  8874. iprot.skip(ftype)
  8875. iprot.readFieldEnd()
  8876. iprot.readStructEnd()
  8877. def write(self, oprot):
  8878. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  8879. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  8880. return
  8881. oprot.writeStructBegin('create_database_args')
  8882. if self.database is not None:
  8883. oprot.writeFieldBegin('database', TType.STRUCT, 1)
  8884. self.database.write(oprot)
  8885. oprot.writeFieldEnd()
  8886. oprot.writeFieldStop()
  8887. oprot.writeStructEnd()
  8888. def validate(self):
  8889. return
  8890. def __hash__(self):
  8891. value = 17
  8892. value = (value * 31) ^ hash(self.database)
  8893. return value
  8894. def __repr__(self):
  8895. L = ['%s=%r' % (key, value)
  8896. for key, value in self.__dict__.iteritems()]
  8897. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  8898. def __eq__(self, other):
  8899. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  8900. def __ne__(self, other):
  8901. return not (self == other)
  8902. class create_database_result(object):
  8903. """
  8904. Attributes:
  8905. - o1
  8906. - o2
  8907. - o3
  8908. """
  8909. thrift_spec = (
  8910. None, # 0
  8911. (1, TType.STRUCT, 'o1', (AlreadyExistsException, AlreadyExistsException.thrift_spec), None, ), # 1
  8912. (2, TType.STRUCT, 'o2', (InvalidObjectException, InvalidObjectException.thrift_spec), None, ), # 2
  8913. (3, TType.STRUCT, 'o3', (MetaException, MetaException.thrift_spec), None, ), # 3
  8914. )
  8915. def __init__(self, o1=None, o2=None, o3=None,):
  8916. self.o1 = o1
  8917. self.o2 = o2
  8918. self.o3 = o3
  8919. def read(self, iprot):
  8920. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  8921. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  8922. return
  8923. iprot.readStructBegin()
  8924. while True:
  8925. (fname, ftype, fid) = iprot.readFieldBegin()
  8926. if ftype == TType.STOP:
  8927. break
  8928. if fid == 1:
  8929. if ftype == TType.STRUCT:
  8930. self.o1 = AlreadyExistsException()
  8931. self.o1.read(iprot)
  8932. else:
  8933. iprot.skip(ftype)
  8934. elif fid == 2:
  8935. if ftype == TType.STRUCT:
  8936. self.o2 = InvalidObjectException()
  8937. self.o2.read(iprot)
  8938. else:
  8939. iprot.skip(ftype)
  8940. elif fid == 3:
  8941. if ftype == TType.STRUCT:
  8942. self.o3 = MetaException()
  8943. self.o3.read(iprot)
  8944. else:
  8945. iprot.skip(ftype)
  8946. else:
  8947. iprot.skip(ftype)
  8948. iprot.readFieldEnd()
  8949. iprot.readStructEnd()
  8950. def write(self, oprot):
  8951. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  8952. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  8953. return
  8954. oprot.writeStructBegin('create_database_result')
  8955. if self.o1 is not None:
  8956. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  8957. self.o1.write(oprot)
  8958. oprot.writeFieldEnd()
  8959. if self.o2 is not None:
  8960. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  8961. self.o2.write(oprot)
  8962. oprot.writeFieldEnd()
  8963. if self.o3 is not None:
  8964. oprot.writeFieldBegin('o3', TType.STRUCT, 3)
  8965. self.o3.write(oprot)
  8966. oprot.writeFieldEnd()
  8967. oprot.writeFieldStop()
  8968. oprot.writeStructEnd()
  8969. def validate(self):
  8970. return
  8971. def __hash__(self):
  8972. value = 17
  8973. value = (value * 31) ^ hash(self.o1)
  8974. value = (value * 31) ^ hash(self.o2)
  8975. value = (value * 31) ^ hash(self.o3)
  8976. return value
  8977. def __repr__(self):
  8978. L = ['%s=%r' % (key, value)
  8979. for key, value in self.__dict__.iteritems()]
  8980. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  8981. def __eq__(self, other):
  8982. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  8983. def __ne__(self, other):
  8984. return not (self == other)
  8985. class get_database_args(object):
  8986. """
  8987. Attributes:
  8988. - name
  8989. """
  8990. thrift_spec = (
  8991. None, # 0
  8992. (1, TType.STRING, 'name', None, None, ), # 1
  8993. )
  8994. def __init__(self, name=None,):
  8995. self.name = name
  8996. def read(self, iprot):
  8997. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  8998. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  8999. return
  9000. iprot.readStructBegin()
  9001. while True:
  9002. (fname, ftype, fid) = iprot.readFieldBegin()
  9003. if ftype == TType.STOP:
  9004. break
  9005. if fid == 1:
  9006. if ftype == TType.STRING:
  9007. self.name = iprot.readString()
  9008. else:
  9009. iprot.skip(ftype)
  9010. else:
  9011. iprot.skip(ftype)
  9012. iprot.readFieldEnd()
  9013. iprot.readStructEnd()
  9014. def write(self, oprot):
  9015. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  9016. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  9017. return
  9018. oprot.writeStructBegin('get_database_args')
  9019. if self.name is not None:
  9020. oprot.writeFieldBegin('name', TType.STRING, 1)
  9021. oprot.writeString(self.name)
  9022. oprot.writeFieldEnd()
  9023. oprot.writeFieldStop()
  9024. oprot.writeStructEnd()
  9025. def validate(self):
  9026. return
  9027. def __hash__(self):
  9028. value = 17
  9029. value = (value * 31) ^ hash(self.name)
  9030. return value
  9031. def __repr__(self):
  9032. L = ['%s=%r' % (key, value)
  9033. for key, value in self.__dict__.iteritems()]
  9034. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  9035. def __eq__(self, other):
  9036. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  9037. def __ne__(self, other):
  9038. return not (self == other)
  9039. class get_database_result(object):
  9040. """
  9041. Attributes:
  9042. - success
  9043. - o1
  9044. - o2
  9045. """
  9046. thrift_spec = (
  9047. (0, TType.STRUCT, 'success', (Database, Database.thrift_spec), None, ), # 0
  9048. (1, TType.STRUCT, 'o1', (NoSuchObjectException, NoSuchObjectException.thrift_spec), None, ), # 1
  9049. (2, TType.STRUCT, 'o2', (MetaException, MetaException.thrift_spec), None, ), # 2
  9050. )
  9051. def __init__(self, success=None, o1=None, o2=None,):
  9052. self.success = success
  9053. self.o1 = o1
  9054. self.o2 = o2
  9055. def read(self, iprot):
  9056. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  9057. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  9058. return
  9059. iprot.readStructBegin()
  9060. while True:
  9061. (fname, ftype, fid) = iprot.readFieldBegin()
  9062. if ftype == TType.STOP:
  9063. break
  9064. if fid == 0:
  9065. if ftype == TType.STRUCT:
  9066. self.success = Database()
  9067. self.success.read(iprot)
  9068. else:
  9069. iprot.skip(ftype)
  9070. elif fid == 1:
  9071. if ftype == TType.STRUCT:
  9072. self.o1 = NoSuchObjectException()
  9073. self.o1.read(iprot)
  9074. else:
  9075. iprot.skip(ftype)
  9076. elif fid == 2:
  9077. if ftype == TType.STRUCT:
  9078. self.o2 = MetaException()
  9079. self.o2.read(iprot)
  9080. else:
  9081. iprot.skip(ftype)
  9082. else:
  9083. iprot.skip(ftype)
  9084. iprot.readFieldEnd()
  9085. iprot.readStructEnd()
  9086. def write(self, oprot):
  9087. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  9088. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  9089. return
  9090. oprot.writeStructBegin('get_database_result')
  9091. if self.success is not None:
  9092. oprot.writeFieldBegin('success', TType.STRUCT, 0)
  9093. self.success.write(oprot)
  9094. oprot.writeFieldEnd()
  9095. if self.o1 is not None:
  9096. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  9097. self.o1.write(oprot)
  9098. oprot.writeFieldEnd()
  9099. if self.o2 is not None:
  9100. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  9101. self.o2.write(oprot)
  9102. oprot.writeFieldEnd()
  9103. oprot.writeFieldStop()
  9104. oprot.writeStructEnd()
  9105. def validate(self):
  9106. return
  9107. def __hash__(self):
  9108. value = 17
  9109. value = (value * 31) ^ hash(self.success)
  9110. value = (value * 31) ^ hash(self.o1)
  9111. value = (value * 31) ^ hash(self.o2)
  9112. return value
  9113. def __repr__(self):
  9114. L = ['%s=%r' % (key, value)
  9115. for key, value in self.__dict__.iteritems()]
  9116. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  9117. def __eq__(self, other):
  9118. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  9119. def __ne__(self, other):
  9120. return not (self == other)
  9121. class drop_database_args(object):
  9122. """
  9123. Attributes:
  9124. - name
  9125. - deleteData
  9126. - cascade
  9127. """
  9128. thrift_spec = (
  9129. None, # 0
  9130. (1, TType.STRING, 'name', None, None, ), # 1
  9131. (2, TType.BOOL, 'deleteData', None, None, ), # 2
  9132. (3, TType.BOOL, 'cascade', None, None, ), # 3
  9133. )
  9134. def __init__(self, name=None, deleteData=None, cascade=None,):
  9135. self.name = name
  9136. self.deleteData = deleteData
  9137. self.cascade = cascade
  9138. def read(self, iprot):
  9139. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  9140. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  9141. return
  9142. iprot.readStructBegin()
  9143. while True:
  9144. (fname, ftype, fid) = iprot.readFieldBegin()
  9145. if ftype == TType.STOP:
  9146. break
  9147. if fid == 1:
  9148. if ftype == TType.STRING:
  9149. self.name = iprot.readString()
  9150. else:
  9151. iprot.skip(ftype)
  9152. elif fid == 2:
  9153. if ftype == TType.BOOL:
  9154. self.deleteData = iprot.readBool()
  9155. else:
  9156. iprot.skip(ftype)
  9157. elif fid == 3:
  9158. if ftype == TType.BOOL:
  9159. self.cascade = iprot.readBool()
  9160. else:
  9161. iprot.skip(ftype)
  9162. else:
  9163. iprot.skip(ftype)
  9164. iprot.readFieldEnd()
  9165. iprot.readStructEnd()
  9166. def write(self, oprot):
  9167. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  9168. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  9169. return
  9170. oprot.writeStructBegin('drop_database_args')
  9171. if self.name is not None:
  9172. oprot.writeFieldBegin('name', TType.STRING, 1)
  9173. oprot.writeString(self.name)
  9174. oprot.writeFieldEnd()
  9175. if self.deleteData is not None:
  9176. oprot.writeFieldBegin('deleteData', TType.BOOL, 2)
  9177. oprot.writeBool(self.deleteData)
  9178. oprot.writeFieldEnd()
  9179. if self.cascade is not None:
  9180. oprot.writeFieldBegin('cascade', TType.BOOL, 3)
  9181. oprot.writeBool(self.cascade)
  9182. oprot.writeFieldEnd()
  9183. oprot.writeFieldStop()
  9184. oprot.writeStructEnd()
  9185. def validate(self):
  9186. return
  9187. def __hash__(self):
  9188. value = 17
  9189. value = (value * 31) ^ hash(self.name)
  9190. value = (value * 31) ^ hash(self.deleteData)
  9191. value = (value * 31) ^ hash(self.cascade)
  9192. return value
  9193. def __repr__(self):
  9194. L = ['%s=%r' % (key, value)
  9195. for key, value in self.__dict__.iteritems()]
  9196. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  9197. def __eq__(self, other):
  9198. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  9199. def __ne__(self, other):
  9200. return not (self == other)
  9201. class drop_database_result(object):
  9202. """
  9203. Attributes:
  9204. - o1
  9205. - o2
  9206. - o3
  9207. """
  9208. thrift_spec = (
  9209. None, # 0
  9210. (1, TType.STRUCT, 'o1', (NoSuchObjectException, NoSuchObjectException.thrift_spec), None, ), # 1
  9211. (2, TType.STRUCT, 'o2', (InvalidOperationException, InvalidOperationException.thrift_spec), None, ), # 2
  9212. (3, TType.STRUCT, 'o3', (MetaException, MetaException.thrift_spec), None, ), # 3
  9213. )
  9214. def __init__(self, o1=None, o2=None, o3=None,):
  9215. self.o1 = o1
  9216. self.o2 = o2
  9217. self.o3 = o3
  9218. def read(self, iprot):
  9219. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  9220. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  9221. return
  9222. iprot.readStructBegin()
  9223. while True:
  9224. (fname, ftype, fid) = iprot.readFieldBegin()
  9225. if ftype == TType.STOP:
  9226. break
  9227. if fid == 1:
  9228. if ftype == TType.STRUCT:
  9229. self.o1 = NoSuchObjectException()
  9230. self.o1.read(iprot)
  9231. else:
  9232. iprot.skip(ftype)
  9233. elif fid == 2:
  9234. if ftype == TType.STRUCT:
  9235. self.o2 = InvalidOperationException()
  9236. self.o2.read(iprot)
  9237. else:
  9238. iprot.skip(ftype)
  9239. elif fid == 3:
  9240. if ftype == TType.STRUCT:
  9241. self.o3 = MetaException()
  9242. self.o3.read(iprot)
  9243. else:
  9244. iprot.skip(ftype)
  9245. else:
  9246. iprot.skip(ftype)
  9247. iprot.readFieldEnd()
  9248. iprot.readStructEnd()
  9249. def write(self, oprot):
  9250. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  9251. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  9252. return
  9253. oprot.writeStructBegin('drop_database_result')
  9254. if self.o1 is not None:
  9255. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  9256. self.o1.write(oprot)
  9257. oprot.writeFieldEnd()
  9258. if self.o2 is not None:
  9259. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  9260. self.o2.write(oprot)
  9261. oprot.writeFieldEnd()
  9262. if self.o3 is not None:
  9263. oprot.writeFieldBegin('o3', TType.STRUCT, 3)
  9264. self.o3.write(oprot)
  9265. oprot.writeFieldEnd()
  9266. oprot.writeFieldStop()
  9267. oprot.writeStructEnd()
  9268. def validate(self):
  9269. return
  9270. def __hash__(self):
  9271. value = 17
  9272. value = (value * 31) ^ hash(self.o1)
  9273. value = (value * 31) ^ hash(self.o2)
  9274. value = (value * 31) ^ hash(self.o3)
  9275. return value
  9276. def __repr__(self):
  9277. L = ['%s=%r' % (key, value)
  9278. for key, value in self.__dict__.iteritems()]
  9279. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  9280. def __eq__(self, other):
  9281. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  9282. def __ne__(self, other):
  9283. return not (self == other)
  9284. class get_databases_args(object):
  9285. """
  9286. Attributes:
  9287. - pattern
  9288. """
  9289. thrift_spec = (
  9290. None, # 0
  9291. (1, TType.STRING, 'pattern', None, None, ), # 1
  9292. )
  9293. def __init__(self, pattern=None,):
  9294. self.pattern = pattern
  9295. def read(self, iprot):
  9296. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  9297. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  9298. return
  9299. iprot.readStructBegin()
  9300. while True:
  9301. (fname, ftype, fid) = iprot.readFieldBegin()
  9302. if ftype == TType.STOP:
  9303. break
  9304. if fid == 1:
  9305. if ftype == TType.STRING:
  9306. self.pattern = iprot.readString()
  9307. else:
  9308. iprot.skip(ftype)
  9309. else:
  9310. iprot.skip(ftype)
  9311. iprot.readFieldEnd()
  9312. iprot.readStructEnd()
  9313. def write(self, oprot):
  9314. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  9315. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  9316. return
  9317. oprot.writeStructBegin('get_databases_args')
  9318. if self.pattern is not None:
  9319. oprot.writeFieldBegin('pattern', TType.STRING, 1)
  9320. oprot.writeString(self.pattern)
  9321. oprot.writeFieldEnd()
  9322. oprot.writeFieldStop()
  9323. oprot.writeStructEnd()
  9324. def validate(self):
  9325. return
  9326. def __hash__(self):
  9327. value = 17
  9328. value = (value * 31) ^ hash(self.pattern)
  9329. return value
  9330. def __repr__(self):
  9331. L = ['%s=%r' % (key, value)
  9332. for key, value in self.__dict__.iteritems()]
  9333. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  9334. def __eq__(self, other):
  9335. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  9336. def __ne__(self, other):
  9337. return not (self == other)
  9338. class get_databases_result(object):
  9339. """
  9340. Attributes:
  9341. - success
  9342. - o1
  9343. """
  9344. thrift_spec = (
  9345. (0, TType.LIST, 'success', (TType.STRING,None), None, ), # 0
  9346. (1, TType.STRUCT, 'o1', (MetaException, MetaException.thrift_spec), None, ), # 1
  9347. )
  9348. def __init__(self, success=None, o1=None,):
  9349. self.success = success
  9350. self.o1 = o1
  9351. def read(self, iprot):
  9352. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  9353. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  9354. return
  9355. iprot.readStructBegin()
  9356. while True:
  9357. (fname, ftype, fid) = iprot.readFieldBegin()
  9358. if ftype == TType.STOP:
  9359. break
  9360. if fid == 0:
  9361. if ftype == TType.LIST:
  9362. self.success = []
  9363. (_etype525, _size522) = iprot.readListBegin()
  9364. for _i526 in xrange(_size522):
  9365. _elem527 = iprot.readString()
  9366. self.success.append(_elem527)
  9367. iprot.readListEnd()
  9368. else:
  9369. iprot.skip(ftype)
  9370. elif fid == 1:
  9371. if ftype == TType.STRUCT:
  9372. self.o1 = MetaException()
  9373. self.o1.read(iprot)
  9374. else:
  9375. iprot.skip(ftype)
  9376. else:
  9377. iprot.skip(ftype)
  9378. iprot.readFieldEnd()
  9379. iprot.readStructEnd()
  9380. def write(self, oprot):
  9381. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  9382. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  9383. return
  9384. oprot.writeStructBegin('get_databases_result')
  9385. if self.success is not None:
  9386. oprot.writeFieldBegin('success', TType.LIST, 0)
  9387. oprot.writeListBegin(TType.STRING, len(self.success))
  9388. for iter528 in self.success:
  9389. oprot.writeString(iter528)
  9390. oprot.writeListEnd()
  9391. oprot.writeFieldEnd()
  9392. if self.o1 is not None:
  9393. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  9394. self.o1.write(oprot)
  9395. oprot.writeFieldEnd()
  9396. oprot.writeFieldStop()
  9397. oprot.writeStructEnd()
  9398. def validate(self):
  9399. return
  9400. def __hash__(self):
  9401. value = 17
  9402. value = (value * 31) ^ hash(self.success)
  9403. value = (value * 31) ^ hash(self.o1)
  9404. return value
  9405. def __repr__(self):
  9406. L = ['%s=%r' % (key, value)
  9407. for key, value in self.__dict__.iteritems()]
  9408. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  9409. def __eq__(self, other):
  9410. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  9411. def __ne__(self, other):
  9412. return not (self == other)
  9413. class get_all_databases_args(object):
  9414. thrift_spec = (
  9415. )
  9416. def read(self, iprot):
  9417. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  9418. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  9419. return
  9420. iprot.readStructBegin()
  9421. while True:
  9422. (fname, ftype, fid) = iprot.readFieldBegin()
  9423. if ftype == TType.STOP:
  9424. break
  9425. else:
  9426. iprot.skip(ftype)
  9427. iprot.readFieldEnd()
  9428. iprot.readStructEnd()
  9429. def write(self, oprot):
  9430. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  9431. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  9432. return
  9433. oprot.writeStructBegin('get_all_databases_args')
  9434. oprot.writeFieldStop()
  9435. oprot.writeStructEnd()
  9436. def validate(self):
  9437. return
  9438. def __hash__(self):
  9439. value = 17
  9440. return value
  9441. def __repr__(self):
  9442. L = ['%s=%r' % (key, value)
  9443. for key, value in self.__dict__.iteritems()]
  9444. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  9445. def __eq__(self, other):
  9446. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  9447. def __ne__(self, other):
  9448. return not (self == other)
  9449. class get_all_databases_result(object):
  9450. """
  9451. Attributes:
  9452. - success
  9453. - o1
  9454. """
  9455. thrift_spec = (
  9456. (0, TType.LIST, 'success', (TType.STRING,None), None, ), # 0
  9457. (1, TType.STRUCT, 'o1', (MetaException, MetaException.thrift_spec), None, ), # 1
  9458. )
  9459. def __init__(self, success=None, o1=None,):
  9460. self.success = success
  9461. self.o1 = o1
  9462. def read(self, iprot):
  9463. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  9464. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  9465. return
  9466. iprot.readStructBegin()
  9467. while True:
  9468. (fname, ftype, fid) = iprot.readFieldBegin()
  9469. if ftype == TType.STOP:
  9470. break
  9471. if fid == 0:
  9472. if ftype == TType.LIST:
  9473. self.success = []
  9474. (_etype532, _size529) = iprot.readListBegin()
  9475. for _i533 in xrange(_size529):
  9476. _elem534 = iprot.readString()
  9477. self.success.append(_elem534)
  9478. iprot.readListEnd()
  9479. else:
  9480. iprot.skip(ftype)
  9481. elif fid == 1:
  9482. if ftype == TType.STRUCT:
  9483. self.o1 = MetaException()
  9484. self.o1.read(iprot)
  9485. else:
  9486. iprot.skip(ftype)
  9487. else:
  9488. iprot.skip(ftype)
  9489. iprot.readFieldEnd()
  9490. iprot.readStructEnd()
  9491. def write(self, oprot):
  9492. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  9493. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  9494. return
  9495. oprot.writeStructBegin('get_all_databases_result')
  9496. if self.success is not None:
  9497. oprot.writeFieldBegin('success', TType.LIST, 0)
  9498. oprot.writeListBegin(TType.STRING, len(self.success))
  9499. for iter535 in self.success:
  9500. oprot.writeString(iter535)
  9501. oprot.writeListEnd()
  9502. oprot.writeFieldEnd()
  9503. if self.o1 is not None:
  9504. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  9505. self.o1.write(oprot)
  9506. oprot.writeFieldEnd()
  9507. oprot.writeFieldStop()
  9508. oprot.writeStructEnd()
  9509. def validate(self):
  9510. return
  9511. def __hash__(self):
  9512. value = 17
  9513. value = (value * 31) ^ hash(self.success)
  9514. value = (value * 31) ^ hash(self.o1)
  9515. return value
  9516. def __repr__(self):
  9517. L = ['%s=%r' % (key, value)
  9518. for key, value in self.__dict__.iteritems()]
  9519. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  9520. def __eq__(self, other):
  9521. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  9522. def __ne__(self, other):
  9523. return not (self == other)
  9524. class alter_database_args(object):
  9525. """
  9526. Attributes:
  9527. - dbname
  9528. - db
  9529. """
  9530. thrift_spec = (
  9531. None, # 0
  9532. (1, TType.STRING, 'dbname', None, None, ), # 1
  9533. (2, TType.STRUCT, 'db', (Database, Database.thrift_spec), None, ), # 2
  9534. )
  9535. def __init__(self, dbname=None, db=None,):
  9536. self.dbname = dbname
  9537. self.db = db
  9538. def read(self, iprot):
  9539. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  9540. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  9541. return
  9542. iprot.readStructBegin()
  9543. while True:
  9544. (fname, ftype, fid) = iprot.readFieldBegin()
  9545. if ftype == TType.STOP:
  9546. break
  9547. if fid == 1:
  9548. if ftype == TType.STRING:
  9549. self.dbname = iprot.readString()
  9550. else:
  9551. iprot.skip(ftype)
  9552. elif fid == 2:
  9553. if ftype == TType.STRUCT:
  9554. self.db = Database()
  9555. self.db.read(iprot)
  9556. else:
  9557. iprot.skip(ftype)
  9558. else:
  9559. iprot.skip(ftype)
  9560. iprot.readFieldEnd()
  9561. iprot.readStructEnd()
  9562. def write(self, oprot):
  9563. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  9564. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  9565. return
  9566. oprot.writeStructBegin('alter_database_args')
  9567. if self.dbname is not None:
  9568. oprot.writeFieldBegin('dbname', TType.STRING, 1)
  9569. oprot.writeString(self.dbname)
  9570. oprot.writeFieldEnd()
  9571. if self.db is not None:
  9572. oprot.writeFieldBegin('db', TType.STRUCT, 2)
  9573. self.db.write(oprot)
  9574. oprot.writeFieldEnd()
  9575. oprot.writeFieldStop()
  9576. oprot.writeStructEnd()
  9577. def validate(self):
  9578. return
  9579. def __hash__(self):
  9580. value = 17
  9581. value = (value * 31) ^ hash(self.dbname)
  9582. value = (value * 31) ^ hash(self.db)
  9583. return value
  9584. def __repr__(self):
  9585. L = ['%s=%r' % (key, value)
  9586. for key, value in self.__dict__.iteritems()]
  9587. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  9588. def __eq__(self, other):
  9589. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  9590. def __ne__(self, other):
  9591. return not (self == other)
  9592. class alter_database_result(object):
  9593. """
  9594. Attributes:
  9595. - o1
  9596. - o2
  9597. """
  9598. thrift_spec = (
  9599. None, # 0
  9600. (1, TType.STRUCT, 'o1', (MetaException, MetaException.thrift_spec), None, ), # 1
  9601. (2, TType.STRUCT, 'o2', (NoSuchObjectException, NoSuchObjectException.thrift_spec), None, ), # 2
  9602. )
  9603. def __init__(self, o1=None, o2=None,):
  9604. self.o1 = o1
  9605. self.o2 = o2
  9606. def read(self, iprot):
  9607. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  9608. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  9609. return
  9610. iprot.readStructBegin()
  9611. while True:
  9612. (fname, ftype, fid) = iprot.readFieldBegin()
  9613. if ftype == TType.STOP:
  9614. break
  9615. if fid == 1:
  9616. if ftype == TType.STRUCT:
  9617. self.o1 = MetaException()
  9618. self.o1.read(iprot)
  9619. else:
  9620. iprot.skip(ftype)
  9621. elif fid == 2:
  9622. if ftype == TType.STRUCT:
  9623. self.o2 = NoSuchObjectException()
  9624. self.o2.read(iprot)
  9625. else:
  9626. iprot.skip(ftype)
  9627. else:
  9628. iprot.skip(ftype)
  9629. iprot.readFieldEnd()
  9630. iprot.readStructEnd()
  9631. def write(self, oprot):
  9632. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  9633. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  9634. return
  9635. oprot.writeStructBegin('alter_database_result')
  9636. if self.o1 is not None:
  9637. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  9638. self.o1.write(oprot)
  9639. oprot.writeFieldEnd()
  9640. if self.o2 is not None:
  9641. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  9642. self.o2.write(oprot)
  9643. oprot.writeFieldEnd()
  9644. oprot.writeFieldStop()
  9645. oprot.writeStructEnd()
  9646. def validate(self):
  9647. return
  9648. def __hash__(self):
  9649. value = 17
  9650. value = (value * 31) ^ hash(self.o1)
  9651. value = (value * 31) ^ hash(self.o2)
  9652. return value
  9653. def __repr__(self):
  9654. L = ['%s=%r' % (key, value)
  9655. for key, value in self.__dict__.iteritems()]
  9656. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  9657. def __eq__(self, other):
  9658. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  9659. def __ne__(self, other):
  9660. return not (self == other)
  9661. class get_type_args(object):
  9662. """
  9663. Attributes:
  9664. - name
  9665. """
  9666. thrift_spec = (
  9667. None, # 0
  9668. (1, TType.STRING, 'name', None, None, ), # 1
  9669. )
  9670. def __init__(self, name=None,):
  9671. self.name = name
  9672. def read(self, iprot):
  9673. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  9674. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  9675. return
  9676. iprot.readStructBegin()
  9677. while True:
  9678. (fname, ftype, fid) = iprot.readFieldBegin()
  9679. if ftype == TType.STOP:
  9680. break
  9681. if fid == 1:
  9682. if ftype == TType.STRING:
  9683. self.name = iprot.readString()
  9684. else:
  9685. iprot.skip(ftype)
  9686. else:
  9687. iprot.skip(ftype)
  9688. iprot.readFieldEnd()
  9689. iprot.readStructEnd()
  9690. def write(self, oprot):
  9691. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  9692. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  9693. return
  9694. oprot.writeStructBegin('get_type_args')
  9695. if self.name is not None:
  9696. oprot.writeFieldBegin('name', TType.STRING, 1)
  9697. oprot.writeString(self.name)
  9698. oprot.writeFieldEnd()
  9699. oprot.writeFieldStop()
  9700. oprot.writeStructEnd()
  9701. def validate(self):
  9702. return
  9703. def __hash__(self):
  9704. value = 17
  9705. value = (value * 31) ^ hash(self.name)
  9706. return value
  9707. def __repr__(self):
  9708. L = ['%s=%r' % (key, value)
  9709. for key, value in self.__dict__.iteritems()]
  9710. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  9711. def __eq__(self, other):
  9712. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  9713. def __ne__(self, other):
  9714. return not (self == other)
  9715. class get_type_result(object):
  9716. """
  9717. Attributes:
  9718. - success
  9719. - o1
  9720. - o2
  9721. """
  9722. thrift_spec = (
  9723. (0, TType.STRUCT, 'success', (Type, Type.thrift_spec), None, ), # 0
  9724. (1, TType.STRUCT, 'o1', (MetaException, MetaException.thrift_spec), None, ), # 1
  9725. (2, TType.STRUCT, 'o2', (NoSuchObjectException, NoSuchObjectException.thrift_spec), None, ), # 2
  9726. )
  9727. def __init__(self, success=None, o1=None, o2=None,):
  9728. self.success = success
  9729. self.o1 = o1
  9730. self.o2 = o2
  9731. def read(self, iprot):
  9732. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  9733. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  9734. return
  9735. iprot.readStructBegin()
  9736. while True:
  9737. (fname, ftype, fid) = iprot.readFieldBegin()
  9738. if ftype == TType.STOP:
  9739. break
  9740. if fid == 0:
  9741. if ftype == TType.STRUCT:
  9742. self.success = Type()
  9743. self.success.read(iprot)
  9744. else:
  9745. iprot.skip(ftype)
  9746. elif fid == 1:
  9747. if ftype == TType.STRUCT:
  9748. self.o1 = MetaException()
  9749. self.o1.read(iprot)
  9750. else:
  9751. iprot.skip(ftype)
  9752. elif fid == 2:
  9753. if ftype == TType.STRUCT:
  9754. self.o2 = NoSuchObjectException()
  9755. self.o2.read(iprot)
  9756. else:
  9757. iprot.skip(ftype)
  9758. else:
  9759. iprot.skip(ftype)
  9760. iprot.readFieldEnd()
  9761. iprot.readStructEnd()
  9762. def write(self, oprot):
  9763. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  9764. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  9765. return
  9766. oprot.writeStructBegin('get_type_result')
  9767. if self.success is not None:
  9768. oprot.writeFieldBegin('success', TType.STRUCT, 0)
  9769. self.success.write(oprot)
  9770. oprot.writeFieldEnd()
  9771. if self.o1 is not None:
  9772. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  9773. self.o1.write(oprot)
  9774. oprot.writeFieldEnd()
  9775. if self.o2 is not None:
  9776. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  9777. self.o2.write(oprot)
  9778. oprot.writeFieldEnd()
  9779. oprot.writeFieldStop()
  9780. oprot.writeStructEnd()
  9781. def validate(self):
  9782. return
  9783. def __hash__(self):
  9784. value = 17
  9785. value = (value * 31) ^ hash(self.success)
  9786. value = (value * 31) ^ hash(self.o1)
  9787. value = (value * 31) ^ hash(self.o2)
  9788. return value
  9789. def __repr__(self):
  9790. L = ['%s=%r' % (key, value)
  9791. for key, value in self.__dict__.iteritems()]
  9792. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  9793. def __eq__(self, other):
  9794. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  9795. def __ne__(self, other):
  9796. return not (self == other)
  9797. class create_type_args(object):
  9798. """
  9799. Attributes:
  9800. - type
  9801. """
  9802. thrift_spec = (
  9803. None, # 0
  9804. (1, TType.STRUCT, 'type', (Type, Type.thrift_spec), None, ), # 1
  9805. )
  9806. def __init__(self, type=None,):
  9807. self.type = type
  9808. def read(self, iprot):
  9809. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  9810. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  9811. return
  9812. iprot.readStructBegin()
  9813. while True:
  9814. (fname, ftype, fid) = iprot.readFieldBegin()
  9815. if ftype == TType.STOP:
  9816. break
  9817. if fid == 1:
  9818. if ftype == TType.STRUCT:
  9819. self.type = Type()
  9820. self.type.read(iprot)
  9821. else:
  9822. iprot.skip(ftype)
  9823. else:
  9824. iprot.skip(ftype)
  9825. iprot.readFieldEnd()
  9826. iprot.readStructEnd()
  9827. def write(self, oprot):
  9828. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  9829. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  9830. return
  9831. oprot.writeStructBegin('create_type_args')
  9832. if self.type is not None:
  9833. oprot.writeFieldBegin('type', TType.STRUCT, 1)
  9834. self.type.write(oprot)
  9835. oprot.writeFieldEnd()
  9836. oprot.writeFieldStop()
  9837. oprot.writeStructEnd()
  9838. def validate(self):
  9839. return
  9840. def __hash__(self):
  9841. value = 17
  9842. value = (value * 31) ^ hash(self.type)
  9843. return value
  9844. def __repr__(self):
  9845. L = ['%s=%r' % (key, value)
  9846. for key, value in self.__dict__.iteritems()]
  9847. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  9848. def __eq__(self, other):
  9849. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  9850. def __ne__(self, other):
  9851. return not (self == other)
  9852. class create_type_result(object):
  9853. """
  9854. Attributes:
  9855. - success
  9856. - o1
  9857. - o2
  9858. - o3
  9859. """
  9860. thrift_spec = (
  9861. (0, TType.BOOL, 'success', None, None, ), # 0
  9862. (1, TType.STRUCT, 'o1', (AlreadyExistsException, AlreadyExistsException.thrift_spec), None, ), # 1
  9863. (2, TType.STRUCT, 'o2', (InvalidObjectException, InvalidObjectException.thrift_spec), None, ), # 2
  9864. (3, TType.STRUCT, 'o3', (MetaException, MetaException.thrift_spec), None, ), # 3
  9865. )
  9866. def __init__(self, success=None, o1=None, o2=None, o3=None,):
  9867. self.success = success
  9868. self.o1 = o1
  9869. self.o2 = o2
  9870. self.o3 = o3
  9871. def read(self, iprot):
  9872. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  9873. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  9874. return
  9875. iprot.readStructBegin()
  9876. while True:
  9877. (fname, ftype, fid) = iprot.readFieldBegin()
  9878. if ftype == TType.STOP:
  9879. break
  9880. if fid == 0:
  9881. if ftype == TType.BOOL:
  9882. self.success = iprot.readBool()
  9883. else:
  9884. iprot.skip(ftype)
  9885. elif fid == 1:
  9886. if ftype == TType.STRUCT:
  9887. self.o1 = AlreadyExistsException()
  9888. self.o1.read(iprot)
  9889. else:
  9890. iprot.skip(ftype)
  9891. elif fid == 2:
  9892. if ftype == TType.STRUCT:
  9893. self.o2 = InvalidObjectException()
  9894. self.o2.read(iprot)
  9895. else:
  9896. iprot.skip(ftype)
  9897. elif fid == 3:
  9898. if ftype == TType.STRUCT:
  9899. self.o3 = MetaException()
  9900. self.o3.read(iprot)
  9901. else:
  9902. iprot.skip(ftype)
  9903. else:
  9904. iprot.skip(ftype)
  9905. iprot.readFieldEnd()
  9906. iprot.readStructEnd()
  9907. def write(self, oprot):
  9908. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  9909. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  9910. return
  9911. oprot.writeStructBegin('create_type_result')
  9912. if self.success is not None:
  9913. oprot.writeFieldBegin('success', TType.BOOL, 0)
  9914. oprot.writeBool(self.success)
  9915. oprot.writeFieldEnd()
  9916. if self.o1 is not None:
  9917. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  9918. self.o1.write(oprot)
  9919. oprot.writeFieldEnd()
  9920. if self.o2 is not None:
  9921. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  9922. self.o2.write(oprot)
  9923. oprot.writeFieldEnd()
  9924. if self.o3 is not None:
  9925. oprot.writeFieldBegin('o3', TType.STRUCT, 3)
  9926. self.o3.write(oprot)
  9927. oprot.writeFieldEnd()
  9928. oprot.writeFieldStop()
  9929. oprot.writeStructEnd()
  9930. def validate(self):
  9931. return
  9932. def __hash__(self):
  9933. value = 17
  9934. value = (value * 31) ^ hash(self.success)
  9935. value = (value * 31) ^ hash(self.o1)
  9936. value = (value * 31) ^ hash(self.o2)
  9937. value = (value * 31) ^ hash(self.o3)
  9938. return value
  9939. def __repr__(self):
  9940. L = ['%s=%r' % (key, value)
  9941. for key, value in self.__dict__.iteritems()]
  9942. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  9943. def __eq__(self, other):
  9944. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  9945. def __ne__(self, other):
  9946. return not (self == other)
  9947. class drop_type_args(object):
  9948. """
  9949. Attributes:
  9950. - type
  9951. """
  9952. thrift_spec = (
  9953. None, # 0
  9954. (1, TType.STRING, 'type', None, None, ), # 1
  9955. )
  9956. def __init__(self, type=None,):
  9957. self.type = type
  9958. def read(self, iprot):
  9959. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  9960. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  9961. return
  9962. iprot.readStructBegin()
  9963. while True:
  9964. (fname, ftype, fid) = iprot.readFieldBegin()
  9965. if ftype == TType.STOP:
  9966. break
  9967. if fid == 1:
  9968. if ftype == TType.STRING:
  9969. self.type = iprot.readString()
  9970. else:
  9971. iprot.skip(ftype)
  9972. else:
  9973. iprot.skip(ftype)
  9974. iprot.readFieldEnd()
  9975. iprot.readStructEnd()
  9976. def write(self, oprot):
  9977. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  9978. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  9979. return
  9980. oprot.writeStructBegin('drop_type_args')
  9981. if self.type is not None:
  9982. oprot.writeFieldBegin('type', TType.STRING, 1)
  9983. oprot.writeString(self.type)
  9984. oprot.writeFieldEnd()
  9985. oprot.writeFieldStop()
  9986. oprot.writeStructEnd()
  9987. def validate(self):
  9988. return
  9989. def __hash__(self):
  9990. value = 17
  9991. value = (value * 31) ^ hash(self.type)
  9992. return value
  9993. def __repr__(self):
  9994. L = ['%s=%r' % (key, value)
  9995. for key, value in self.__dict__.iteritems()]
  9996. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  9997. def __eq__(self, other):
  9998. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  9999. def __ne__(self, other):
  10000. return not (self == other)
  10001. class drop_type_result(object):
  10002. """
  10003. Attributes:
  10004. - success
  10005. - o1
  10006. - o2
  10007. """
  10008. thrift_spec = (
  10009. (0, TType.BOOL, 'success', None, None, ), # 0
  10010. (1, TType.STRUCT, 'o1', (MetaException, MetaException.thrift_spec), None, ), # 1
  10011. (2, TType.STRUCT, 'o2', (NoSuchObjectException, NoSuchObjectException.thrift_spec), None, ), # 2
  10012. )
  10013. def __init__(self, success=None, o1=None, o2=None,):
  10014. self.success = success
  10015. self.o1 = o1
  10016. self.o2 = o2
  10017. def read(self, iprot):
  10018. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  10019. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  10020. return
  10021. iprot.readStructBegin()
  10022. while True:
  10023. (fname, ftype, fid) = iprot.readFieldBegin()
  10024. if ftype == TType.STOP:
  10025. break
  10026. if fid == 0:
  10027. if ftype == TType.BOOL:
  10028. self.success = iprot.readBool()
  10029. else:
  10030. iprot.skip(ftype)
  10031. elif fid == 1:
  10032. if ftype == TType.STRUCT:
  10033. self.o1 = MetaException()
  10034. self.o1.read(iprot)
  10035. else:
  10036. iprot.skip(ftype)
  10037. elif fid == 2:
  10038. if ftype == TType.STRUCT:
  10039. self.o2 = NoSuchObjectException()
  10040. self.o2.read(iprot)
  10041. else:
  10042. iprot.skip(ftype)
  10043. else:
  10044. iprot.skip(ftype)
  10045. iprot.readFieldEnd()
  10046. iprot.readStructEnd()
  10047. def write(self, oprot):
  10048. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  10049. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  10050. return
  10051. oprot.writeStructBegin('drop_type_result')
  10052. if self.success is not None:
  10053. oprot.writeFieldBegin('success', TType.BOOL, 0)
  10054. oprot.writeBool(self.success)
  10055. oprot.writeFieldEnd()
  10056. if self.o1 is not None:
  10057. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  10058. self.o1.write(oprot)
  10059. oprot.writeFieldEnd()
  10060. if self.o2 is not None:
  10061. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  10062. self.o2.write(oprot)
  10063. oprot.writeFieldEnd()
  10064. oprot.writeFieldStop()
  10065. oprot.writeStructEnd()
  10066. def validate(self):
  10067. return
  10068. def __hash__(self):
  10069. value = 17
  10070. value = (value * 31) ^ hash(self.success)
  10071. value = (value * 31) ^ hash(self.o1)
  10072. value = (value * 31) ^ hash(self.o2)
  10073. return value
  10074. def __repr__(self):
  10075. L = ['%s=%r' % (key, value)
  10076. for key, value in self.__dict__.iteritems()]
  10077. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  10078. def __eq__(self, other):
  10079. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  10080. def __ne__(self, other):
  10081. return not (self == other)
  10082. class get_type_all_args(object):
  10083. """
  10084. Attributes:
  10085. - name
  10086. """
  10087. thrift_spec = (
  10088. None, # 0
  10089. (1, TType.STRING, 'name', None, None, ), # 1
  10090. )
  10091. def __init__(self, name=None,):
  10092. self.name = name
  10093. def read(self, iprot):
  10094. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  10095. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  10096. return
  10097. iprot.readStructBegin()
  10098. while True:
  10099. (fname, ftype, fid) = iprot.readFieldBegin()
  10100. if ftype == TType.STOP:
  10101. break
  10102. if fid == 1:
  10103. if ftype == TType.STRING:
  10104. self.name = iprot.readString()
  10105. else:
  10106. iprot.skip(ftype)
  10107. else:
  10108. iprot.skip(ftype)
  10109. iprot.readFieldEnd()
  10110. iprot.readStructEnd()
  10111. def write(self, oprot):
  10112. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  10113. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  10114. return
  10115. oprot.writeStructBegin('get_type_all_args')
  10116. if self.name is not None:
  10117. oprot.writeFieldBegin('name', TType.STRING, 1)
  10118. oprot.writeString(self.name)
  10119. oprot.writeFieldEnd()
  10120. oprot.writeFieldStop()
  10121. oprot.writeStructEnd()
  10122. def validate(self):
  10123. return
  10124. def __hash__(self):
  10125. value = 17
  10126. value = (value * 31) ^ hash(self.name)
  10127. return value
  10128. def __repr__(self):
  10129. L = ['%s=%r' % (key, value)
  10130. for key, value in self.__dict__.iteritems()]
  10131. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  10132. def __eq__(self, other):
  10133. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  10134. def __ne__(self, other):
  10135. return not (self == other)
  10136. class get_type_all_result(object):
  10137. """
  10138. Attributes:
  10139. - success
  10140. - o2
  10141. """
  10142. thrift_spec = (
  10143. (0, TType.MAP, 'success', (TType.STRING,None,TType.STRUCT,(Type, Type.thrift_spec)), None, ), # 0
  10144. (1, TType.STRUCT, 'o2', (MetaException, MetaException.thrift_spec), None, ), # 1
  10145. )
  10146. def __init__(self, success=None, o2=None,):
  10147. self.success = success
  10148. self.o2 = o2
  10149. def read(self, iprot):
  10150. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  10151. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  10152. return
  10153. iprot.readStructBegin()
  10154. while True:
  10155. (fname, ftype, fid) = iprot.readFieldBegin()
  10156. if ftype == TType.STOP:
  10157. break
  10158. if fid == 0:
  10159. if ftype == TType.MAP:
  10160. self.success = {}
  10161. (_ktype537, _vtype538, _size536 ) = iprot.readMapBegin()
  10162. for _i540 in xrange(_size536):
  10163. _key541 = iprot.readString()
  10164. _val542 = Type()
  10165. _val542.read(iprot)
  10166. self.success[_key541] = _val542
  10167. iprot.readMapEnd()
  10168. else:
  10169. iprot.skip(ftype)
  10170. elif fid == 1:
  10171. if ftype == TType.STRUCT:
  10172. self.o2 = MetaException()
  10173. self.o2.read(iprot)
  10174. else:
  10175. iprot.skip(ftype)
  10176. else:
  10177. iprot.skip(ftype)
  10178. iprot.readFieldEnd()
  10179. iprot.readStructEnd()
  10180. def write(self, oprot):
  10181. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  10182. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  10183. return
  10184. oprot.writeStructBegin('get_type_all_result')
  10185. if self.success is not None:
  10186. oprot.writeFieldBegin('success', TType.MAP, 0)
  10187. oprot.writeMapBegin(TType.STRING, TType.STRUCT, len(self.success))
  10188. for kiter543,viter544 in self.success.items():
  10189. oprot.writeString(kiter543)
  10190. viter544.write(oprot)
  10191. oprot.writeMapEnd()
  10192. oprot.writeFieldEnd()
  10193. if self.o2 is not None:
  10194. oprot.writeFieldBegin('o2', TType.STRUCT, 1)
  10195. self.o2.write(oprot)
  10196. oprot.writeFieldEnd()
  10197. oprot.writeFieldStop()
  10198. oprot.writeStructEnd()
  10199. def validate(self):
  10200. return
  10201. def __hash__(self):
  10202. value = 17
  10203. value = (value * 31) ^ hash(self.success)
  10204. value = (value * 31) ^ hash(self.o2)
  10205. return value
  10206. def __repr__(self):
  10207. L = ['%s=%r' % (key, value)
  10208. for key, value in self.__dict__.iteritems()]
  10209. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  10210. def __eq__(self, other):
  10211. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  10212. def __ne__(self, other):
  10213. return not (self == other)
  10214. class get_fields_args(object):
  10215. """
  10216. Attributes:
  10217. - db_name
  10218. - table_name
  10219. """
  10220. thrift_spec = (
  10221. None, # 0
  10222. (1, TType.STRING, 'db_name', None, None, ), # 1
  10223. (2, TType.STRING, 'table_name', None, None, ), # 2
  10224. )
  10225. def __init__(self, db_name=None, table_name=None,):
  10226. self.db_name = db_name
  10227. self.table_name = table_name
  10228. def read(self, iprot):
  10229. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  10230. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  10231. return
  10232. iprot.readStructBegin()
  10233. while True:
  10234. (fname, ftype, fid) = iprot.readFieldBegin()
  10235. if ftype == TType.STOP:
  10236. break
  10237. if fid == 1:
  10238. if ftype == TType.STRING:
  10239. self.db_name = iprot.readString()
  10240. else:
  10241. iprot.skip(ftype)
  10242. elif fid == 2:
  10243. if ftype == TType.STRING:
  10244. self.table_name = iprot.readString()
  10245. else:
  10246. iprot.skip(ftype)
  10247. else:
  10248. iprot.skip(ftype)
  10249. iprot.readFieldEnd()
  10250. iprot.readStructEnd()
  10251. def write(self, oprot):
  10252. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  10253. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  10254. return
  10255. oprot.writeStructBegin('get_fields_args')
  10256. if self.db_name is not None:
  10257. oprot.writeFieldBegin('db_name', TType.STRING, 1)
  10258. oprot.writeString(self.db_name)
  10259. oprot.writeFieldEnd()
  10260. if self.table_name is not None:
  10261. oprot.writeFieldBegin('table_name', TType.STRING, 2)
  10262. oprot.writeString(self.table_name)
  10263. oprot.writeFieldEnd()
  10264. oprot.writeFieldStop()
  10265. oprot.writeStructEnd()
  10266. def validate(self):
  10267. return
  10268. def __hash__(self):
  10269. value = 17
  10270. value = (value * 31) ^ hash(self.db_name)
  10271. value = (value * 31) ^ hash(self.table_name)
  10272. return value
  10273. def __repr__(self):
  10274. L = ['%s=%r' % (key, value)
  10275. for key, value in self.__dict__.iteritems()]
  10276. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  10277. def __eq__(self, other):
  10278. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  10279. def __ne__(self, other):
  10280. return not (self == other)
  10281. class get_fields_result(object):
  10282. """
  10283. Attributes:
  10284. - success
  10285. - o1
  10286. - o2
  10287. - o3
  10288. """
  10289. thrift_spec = (
  10290. (0, TType.LIST, 'success', (TType.STRUCT,(FieldSchema, FieldSchema.thrift_spec)), None, ), # 0
  10291. (1, TType.STRUCT, 'o1', (MetaException, MetaException.thrift_spec), None, ), # 1
  10292. (2, TType.STRUCT, 'o2', (UnknownTableException, UnknownTableException.thrift_spec), None, ), # 2
  10293. (3, TType.STRUCT, 'o3', (UnknownDBException, UnknownDBException.thrift_spec), None, ), # 3
  10294. )
  10295. def __init__(self, success=None, o1=None, o2=None, o3=None,):
  10296. self.success = success
  10297. self.o1 = o1
  10298. self.o2 = o2
  10299. self.o3 = o3
  10300. def read(self, iprot):
  10301. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  10302. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  10303. return
  10304. iprot.readStructBegin()
  10305. while True:
  10306. (fname, ftype, fid) = iprot.readFieldBegin()
  10307. if ftype == TType.STOP:
  10308. break
  10309. if fid == 0:
  10310. if ftype == TType.LIST:
  10311. self.success = []
  10312. (_etype548, _size545) = iprot.readListBegin()
  10313. for _i549 in xrange(_size545):
  10314. _elem550 = FieldSchema()
  10315. _elem550.read(iprot)
  10316. self.success.append(_elem550)
  10317. iprot.readListEnd()
  10318. else:
  10319. iprot.skip(ftype)
  10320. elif fid == 1:
  10321. if ftype == TType.STRUCT:
  10322. self.o1 = MetaException()
  10323. self.o1.read(iprot)
  10324. else:
  10325. iprot.skip(ftype)
  10326. elif fid == 2:
  10327. if ftype == TType.STRUCT:
  10328. self.o2 = UnknownTableException()
  10329. self.o2.read(iprot)
  10330. else:
  10331. iprot.skip(ftype)
  10332. elif fid == 3:
  10333. if ftype == TType.STRUCT:
  10334. self.o3 = UnknownDBException()
  10335. self.o3.read(iprot)
  10336. else:
  10337. iprot.skip(ftype)
  10338. else:
  10339. iprot.skip(ftype)
  10340. iprot.readFieldEnd()
  10341. iprot.readStructEnd()
  10342. def write(self, oprot):
  10343. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  10344. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  10345. return
  10346. oprot.writeStructBegin('get_fields_result')
  10347. if self.success is not None:
  10348. oprot.writeFieldBegin('success', TType.LIST, 0)
  10349. oprot.writeListBegin(TType.STRUCT, len(self.success))
  10350. for iter551 in self.success:
  10351. iter551.write(oprot)
  10352. oprot.writeListEnd()
  10353. oprot.writeFieldEnd()
  10354. if self.o1 is not None:
  10355. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  10356. self.o1.write(oprot)
  10357. oprot.writeFieldEnd()
  10358. if self.o2 is not None:
  10359. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  10360. self.o2.write(oprot)
  10361. oprot.writeFieldEnd()
  10362. if self.o3 is not None:
  10363. oprot.writeFieldBegin('o3', TType.STRUCT, 3)
  10364. self.o3.write(oprot)
  10365. oprot.writeFieldEnd()
  10366. oprot.writeFieldStop()
  10367. oprot.writeStructEnd()
  10368. def validate(self):
  10369. return
  10370. def __hash__(self):
  10371. value = 17
  10372. value = (value * 31) ^ hash(self.success)
  10373. value = (value * 31) ^ hash(self.o1)
  10374. value = (value * 31) ^ hash(self.o2)
  10375. value = (value * 31) ^ hash(self.o3)
  10376. return value
  10377. def __repr__(self):
  10378. L = ['%s=%r' % (key, value)
  10379. for key, value in self.__dict__.iteritems()]
  10380. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  10381. def __eq__(self, other):
  10382. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  10383. def __ne__(self, other):
  10384. return not (self == other)
  10385. class get_fields_with_environment_context_args(object):
  10386. """
  10387. Attributes:
  10388. - db_name
  10389. - table_name
  10390. - environment_context
  10391. """
  10392. thrift_spec = (
  10393. None, # 0
  10394. (1, TType.STRING, 'db_name', None, None, ), # 1
  10395. (2, TType.STRING, 'table_name', None, None, ), # 2
  10396. (3, TType.STRUCT, 'environment_context', (EnvironmentContext, EnvironmentContext.thrift_spec), None, ), # 3
  10397. )
  10398. def __init__(self, db_name=None, table_name=None, environment_context=None,):
  10399. self.db_name = db_name
  10400. self.table_name = table_name
  10401. self.environment_context = environment_context
  10402. def read(self, iprot):
  10403. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  10404. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  10405. return
  10406. iprot.readStructBegin()
  10407. while True:
  10408. (fname, ftype, fid) = iprot.readFieldBegin()
  10409. if ftype == TType.STOP:
  10410. break
  10411. if fid == 1:
  10412. if ftype == TType.STRING:
  10413. self.db_name = iprot.readString()
  10414. else:
  10415. iprot.skip(ftype)
  10416. elif fid == 2:
  10417. if ftype == TType.STRING:
  10418. self.table_name = iprot.readString()
  10419. else:
  10420. iprot.skip(ftype)
  10421. elif fid == 3:
  10422. if ftype == TType.STRUCT:
  10423. self.environment_context = EnvironmentContext()
  10424. self.environment_context.read(iprot)
  10425. else:
  10426. iprot.skip(ftype)
  10427. else:
  10428. iprot.skip(ftype)
  10429. iprot.readFieldEnd()
  10430. iprot.readStructEnd()
  10431. def write(self, oprot):
  10432. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  10433. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  10434. return
  10435. oprot.writeStructBegin('get_fields_with_environment_context_args')
  10436. if self.db_name is not None:
  10437. oprot.writeFieldBegin('db_name', TType.STRING, 1)
  10438. oprot.writeString(self.db_name)
  10439. oprot.writeFieldEnd()
  10440. if self.table_name is not None:
  10441. oprot.writeFieldBegin('table_name', TType.STRING, 2)
  10442. oprot.writeString(self.table_name)
  10443. oprot.writeFieldEnd()
  10444. if self.environment_context is not None:
  10445. oprot.writeFieldBegin('environment_context', TType.STRUCT, 3)
  10446. self.environment_context.write(oprot)
  10447. oprot.writeFieldEnd()
  10448. oprot.writeFieldStop()
  10449. oprot.writeStructEnd()
  10450. def validate(self):
  10451. return
  10452. def __hash__(self):
  10453. value = 17
  10454. value = (value * 31) ^ hash(self.db_name)
  10455. value = (value * 31) ^ hash(self.table_name)
  10456. value = (value * 31) ^ hash(self.environment_context)
  10457. return value
  10458. def __repr__(self):
  10459. L = ['%s=%r' % (key, value)
  10460. for key, value in self.__dict__.iteritems()]
  10461. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  10462. def __eq__(self, other):
  10463. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  10464. def __ne__(self, other):
  10465. return not (self == other)
  10466. class get_fields_with_environment_context_result(object):
  10467. """
  10468. Attributes:
  10469. - success
  10470. - o1
  10471. - o2
  10472. - o3
  10473. """
  10474. thrift_spec = (
  10475. (0, TType.LIST, 'success', (TType.STRUCT,(FieldSchema, FieldSchema.thrift_spec)), None, ), # 0
  10476. (1, TType.STRUCT, 'o1', (MetaException, MetaException.thrift_spec), None, ), # 1
  10477. (2, TType.STRUCT, 'o2', (UnknownTableException, UnknownTableException.thrift_spec), None, ), # 2
  10478. (3, TType.STRUCT, 'o3', (UnknownDBException, UnknownDBException.thrift_spec), None, ), # 3
  10479. )
  10480. def __init__(self, success=None, o1=None, o2=None, o3=None,):
  10481. self.success = success
  10482. self.o1 = o1
  10483. self.o2 = o2
  10484. self.o3 = o3
  10485. def read(self, iprot):
  10486. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  10487. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  10488. return
  10489. iprot.readStructBegin()
  10490. while True:
  10491. (fname, ftype, fid) = iprot.readFieldBegin()
  10492. if ftype == TType.STOP:
  10493. break
  10494. if fid == 0:
  10495. if ftype == TType.LIST:
  10496. self.success = []
  10497. (_etype555, _size552) = iprot.readListBegin()
  10498. for _i556 in xrange(_size552):
  10499. _elem557 = FieldSchema()
  10500. _elem557.read(iprot)
  10501. self.success.append(_elem557)
  10502. iprot.readListEnd()
  10503. else:
  10504. iprot.skip(ftype)
  10505. elif fid == 1:
  10506. if ftype == TType.STRUCT:
  10507. self.o1 = MetaException()
  10508. self.o1.read(iprot)
  10509. else:
  10510. iprot.skip(ftype)
  10511. elif fid == 2:
  10512. if ftype == TType.STRUCT:
  10513. self.o2 = UnknownTableException()
  10514. self.o2.read(iprot)
  10515. else:
  10516. iprot.skip(ftype)
  10517. elif fid == 3:
  10518. if ftype == TType.STRUCT:
  10519. self.o3 = UnknownDBException()
  10520. self.o3.read(iprot)
  10521. else:
  10522. iprot.skip(ftype)
  10523. else:
  10524. iprot.skip(ftype)
  10525. iprot.readFieldEnd()
  10526. iprot.readStructEnd()
  10527. def write(self, oprot):
  10528. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  10529. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  10530. return
  10531. oprot.writeStructBegin('get_fields_with_environment_context_result')
  10532. if self.success is not None:
  10533. oprot.writeFieldBegin('success', TType.LIST, 0)
  10534. oprot.writeListBegin(TType.STRUCT, len(self.success))
  10535. for iter558 in self.success:
  10536. iter558.write(oprot)
  10537. oprot.writeListEnd()
  10538. oprot.writeFieldEnd()
  10539. if self.o1 is not None:
  10540. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  10541. self.o1.write(oprot)
  10542. oprot.writeFieldEnd()
  10543. if self.o2 is not None:
  10544. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  10545. self.o2.write(oprot)
  10546. oprot.writeFieldEnd()
  10547. if self.o3 is not None:
  10548. oprot.writeFieldBegin('o3', TType.STRUCT, 3)
  10549. self.o3.write(oprot)
  10550. oprot.writeFieldEnd()
  10551. oprot.writeFieldStop()
  10552. oprot.writeStructEnd()
  10553. def validate(self):
  10554. return
  10555. def __hash__(self):
  10556. value = 17
  10557. value = (value * 31) ^ hash(self.success)
  10558. value = (value * 31) ^ hash(self.o1)
  10559. value = (value * 31) ^ hash(self.o2)
  10560. value = (value * 31) ^ hash(self.o3)
  10561. return value
  10562. def __repr__(self):
  10563. L = ['%s=%r' % (key, value)
  10564. for key, value in self.__dict__.iteritems()]
  10565. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  10566. def __eq__(self, other):
  10567. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  10568. def __ne__(self, other):
  10569. return not (self == other)
  10570. class get_schema_args(object):
  10571. """
  10572. Attributes:
  10573. - db_name
  10574. - table_name
  10575. """
  10576. thrift_spec = (
  10577. None, # 0
  10578. (1, TType.STRING, 'db_name', None, None, ), # 1
  10579. (2, TType.STRING, 'table_name', None, None, ), # 2
  10580. )
  10581. def __init__(self, db_name=None, table_name=None,):
  10582. self.db_name = db_name
  10583. self.table_name = table_name
  10584. def read(self, iprot):
  10585. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  10586. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  10587. return
  10588. iprot.readStructBegin()
  10589. while True:
  10590. (fname, ftype, fid) = iprot.readFieldBegin()
  10591. if ftype == TType.STOP:
  10592. break
  10593. if fid == 1:
  10594. if ftype == TType.STRING:
  10595. self.db_name = iprot.readString()
  10596. else:
  10597. iprot.skip(ftype)
  10598. elif fid == 2:
  10599. if ftype == TType.STRING:
  10600. self.table_name = iprot.readString()
  10601. else:
  10602. iprot.skip(ftype)
  10603. else:
  10604. iprot.skip(ftype)
  10605. iprot.readFieldEnd()
  10606. iprot.readStructEnd()
  10607. def write(self, oprot):
  10608. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  10609. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  10610. return
  10611. oprot.writeStructBegin('get_schema_args')
  10612. if self.db_name is not None:
  10613. oprot.writeFieldBegin('db_name', TType.STRING, 1)
  10614. oprot.writeString(self.db_name)
  10615. oprot.writeFieldEnd()
  10616. if self.table_name is not None:
  10617. oprot.writeFieldBegin('table_name', TType.STRING, 2)
  10618. oprot.writeString(self.table_name)
  10619. oprot.writeFieldEnd()
  10620. oprot.writeFieldStop()
  10621. oprot.writeStructEnd()
  10622. def validate(self):
  10623. return
  10624. def __hash__(self):
  10625. value = 17
  10626. value = (value * 31) ^ hash(self.db_name)
  10627. value = (value * 31) ^ hash(self.table_name)
  10628. return value
  10629. def __repr__(self):
  10630. L = ['%s=%r' % (key, value)
  10631. for key, value in self.__dict__.iteritems()]
  10632. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  10633. def __eq__(self, other):
  10634. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  10635. def __ne__(self, other):
  10636. return not (self == other)
  10637. class get_schema_result(object):
  10638. """
  10639. Attributes:
  10640. - success
  10641. - o1
  10642. - o2
  10643. - o3
  10644. """
  10645. thrift_spec = (
  10646. (0, TType.LIST, 'success', (TType.STRUCT,(FieldSchema, FieldSchema.thrift_spec)), None, ), # 0
  10647. (1, TType.STRUCT, 'o1', (MetaException, MetaException.thrift_spec), None, ), # 1
  10648. (2, TType.STRUCT, 'o2', (UnknownTableException, UnknownTableException.thrift_spec), None, ), # 2
  10649. (3, TType.STRUCT, 'o3', (UnknownDBException, UnknownDBException.thrift_spec), None, ), # 3
  10650. )
  10651. def __init__(self, success=None, o1=None, o2=None, o3=None,):
  10652. self.success = success
  10653. self.o1 = o1
  10654. self.o2 = o2
  10655. self.o3 = o3
  10656. def read(self, iprot):
  10657. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  10658. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  10659. return
  10660. iprot.readStructBegin()
  10661. while True:
  10662. (fname, ftype, fid) = iprot.readFieldBegin()
  10663. if ftype == TType.STOP:
  10664. break
  10665. if fid == 0:
  10666. if ftype == TType.LIST:
  10667. self.success = []
  10668. (_etype562, _size559) = iprot.readListBegin()
  10669. for _i563 in xrange(_size559):
  10670. _elem564 = FieldSchema()
  10671. _elem564.read(iprot)
  10672. self.success.append(_elem564)
  10673. iprot.readListEnd()
  10674. else:
  10675. iprot.skip(ftype)
  10676. elif fid == 1:
  10677. if ftype == TType.STRUCT:
  10678. self.o1 = MetaException()
  10679. self.o1.read(iprot)
  10680. else:
  10681. iprot.skip(ftype)
  10682. elif fid == 2:
  10683. if ftype == TType.STRUCT:
  10684. self.o2 = UnknownTableException()
  10685. self.o2.read(iprot)
  10686. else:
  10687. iprot.skip(ftype)
  10688. elif fid == 3:
  10689. if ftype == TType.STRUCT:
  10690. self.o3 = UnknownDBException()
  10691. self.o3.read(iprot)
  10692. else:
  10693. iprot.skip(ftype)
  10694. else:
  10695. iprot.skip(ftype)
  10696. iprot.readFieldEnd()
  10697. iprot.readStructEnd()
  10698. def write(self, oprot):
  10699. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  10700. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  10701. return
  10702. oprot.writeStructBegin('get_schema_result')
  10703. if self.success is not None:
  10704. oprot.writeFieldBegin('success', TType.LIST, 0)
  10705. oprot.writeListBegin(TType.STRUCT, len(self.success))
  10706. for iter565 in self.success:
  10707. iter565.write(oprot)
  10708. oprot.writeListEnd()
  10709. oprot.writeFieldEnd()
  10710. if self.o1 is not None:
  10711. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  10712. self.o1.write(oprot)
  10713. oprot.writeFieldEnd()
  10714. if self.o2 is not None:
  10715. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  10716. self.o2.write(oprot)
  10717. oprot.writeFieldEnd()
  10718. if self.o3 is not None:
  10719. oprot.writeFieldBegin('o3', TType.STRUCT, 3)
  10720. self.o3.write(oprot)
  10721. oprot.writeFieldEnd()
  10722. oprot.writeFieldStop()
  10723. oprot.writeStructEnd()
  10724. def validate(self):
  10725. return
  10726. def __hash__(self):
  10727. value = 17
  10728. value = (value * 31) ^ hash(self.success)
  10729. value = (value * 31) ^ hash(self.o1)
  10730. value = (value * 31) ^ hash(self.o2)
  10731. value = (value * 31) ^ hash(self.o3)
  10732. return value
  10733. def __repr__(self):
  10734. L = ['%s=%r' % (key, value)
  10735. for key, value in self.__dict__.iteritems()]
  10736. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  10737. def __eq__(self, other):
  10738. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  10739. def __ne__(self, other):
  10740. return not (self == other)
  10741. class get_schema_with_environment_context_args(object):
  10742. """
  10743. Attributes:
  10744. - db_name
  10745. - table_name
  10746. - environment_context
  10747. """
  10748. thrift_spec = (
  10749. None, # 0
  10750. (1, TType.STRING, 'db_name', None, None, ), # 1
  10751. (2, TType.STRING, 'table_name', None, None, ), # 2
  10752. (3, TType.STRUCT, 'environment_context', (EnvironmentContext, EnvironmentContext.thrift_spec), None, ), # 3
  10753. )
  10754. def __init__(self, db_name=None, table_name=None, environment_context=None,):
  10755. self.db_name = db_name
  10756. self.table_name = table_name
  10757. self.environment_context = environment_context
  10758. def read(self, iprot):
  10759. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  10760. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  10761. return
  10762. iprot.readStructBegin()
  10763. while True:
  10764. (fname, ftype, fid) = iprot.readFieldBegin()
  10765. if ftype == TType.STOP:
  10766. break
  10767. if fid == 1:
  10768. if ftype == TType.STRING:
  10769. self.db_name = iprot.readString()
  10770. else:
  10771. iprot.skip(ftype)
  10772. elif fid == 2:
  10773. if ftype == TType.STRING:
  10774. self.table_name = iprot.readString()
  10775. else:
  10776. iprot.skip(ftype)
  10777. elif fid == 3:
  10778. if ftype == TType.STRUCT:
  10779. self.environment_context = EnvironmentContext()
  10780. self.environment_context.read(iprot)
  10781. else:
  10782. iprot.skip(ftype)
  10783. else:
  10784. iprot.skip(ftype)
  10785. iprot.readFieldEnd()
  10786. iprot.readStructEnd()
  10787. def write(self, oprot):
  10788. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  10789. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  10790. return
  10791. oprot.writeStructBegin('get_schema_with_environment_context_args')
  10792. if self.db_name is not None:
  10793. oprot.writeFieldBegin('db_name', TType.STRING, 1)
  10794. oprot.writeString(self.db_name)
  10795. oprot.writeFieldEnd()
  10796. if self.table_name is not None:
  10797. oprot.writeFieldBegin('table_name', TType.STRING, 2)
  10798. oprot.writeString(self.table_name)
  10799. oprot.writeFieldEnd()
  10800. if self.environment_context is not None:
  10801. oprot.writeFieldBegin('environment_context', TType.STRUCT, 3)
  10802. self.environment_context.write(oprot)
  10803. oprot.writeFieldEnd()
  10804. oprot.writeFieldStop()
  10805. oprot.writeStructEnd()
  10806. def validate(self):
  10807. return
  10808. def __hash__(self):
  10809. value = 17
  10810. value = (value * 31) ^ hash(self.db_name)
  10811. value = (value * 31) ^ hash(self.table_name)
  10812. value = (value * 31) ^ hash(self.environment_context)
  10813. return value
  10814. def __repr__(self):
  10815. L = ['%s=%r' % (key, value)
  10816. for key, value in self.__dict__.iteritems()]
  10817. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  10818. def __eq__(self, other):
  10819. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  10820. def __ne__(self, other):
  10821. return not (self == other)
  10822. class get_schema_with_environment_context_result(object):
  10823. """
  10824. Attributes:
  10825. - success
  10826. - o1
  10827. - o2
  10828. - o3
  10829. """
  10830. thrift_spec = (
  10831. (0, TType.LIST, 'success', (TType.STRUCT,(FieldSchema, FieldSchema.thrift_spec)), None, ), # 0
  10832. (1, TType.STRUCT, 'o1', (MetaException, MetaException.thrift_spec), None, ), # 1
  10833. (2, TType.STRUCT, 'o2', (UnknownTableException, UnknownTableException.thrift_spec), None, ), # 2
  10834. (3, TType.STRUCT, 'o3', (UnknownDBException, UnknownDBException.thrift_spec), None, ), # 3
  10835. )
  10836. def __init__(self, success=None, o1=None, o2=None, o3=None,):
  10837. self.success = success
  10838. self.o1 = o1
  10839. self.o2 = o2
  10840. self.o3 = o3
  10841. def read(self, iprot):
  10842. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  10843. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  10844. return
  10845. iprot.readStructBegin()
  10846. while True:
  10847. (fname, ftype, fid) = iprot.readFieldBegin()
  10848. if ftype == TType.STOP:
  10849. break
  10850. if fid == 0:
  10851. if ftype == TType.LIST:
  10852. self.success = []
  10853. (_etype569, _size566) = iprot.readListBegin()
  10854. for _i570 in xrange(_size566):
  10855. _elem571 = FieldSchema()
  10856. _elem571.read(iprot)
  10857. self.success.append(_elem571)
  10858. iprot.readListEnd()
  10859. else:
  10860. iprot.skip(ftype)
  10861. elif fid == 1:
  10862. if ftype == TType.STRUCT:
  10863. self.o1 = MetaException()
  10864. self.o1.read(iprot)
  10865. else:
  10866. iprot.skip(ftype)
  10867. elif fid == 2:
  10868. if ftype == TType.STRUCT:
  10869. self.o2 = UnknownTableException()
  10870. self.o2.read(iprot)
  10871. else:
  10872. iprot.skip(ftype)
  10873. elif fid == 3:
  10874. if ftype == TType.STRUCT:
  10875. self.o3 = UnknownDBException()
  10876. self.o3.read(iprot)
  10877. else:
  10878. iprot.skip(ftype)
  10879. else:
  10880. iprot.skip(ftype)
  10881. iprot.readFieldEnd()
  10882. iprot.readStructEnd()
  10883. def write(self, oprot):
  10884. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  10885. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  10886. return
  10887. oprot.writeStructBegin('get_schema_with_environment_context_result')
  10888. if self.success is not None:
  10889. oprot.writeFieldBegin('success', TType.LIST, 0)
  10890. oprot.writeListBegin(TType.STRUCT, len(self.success))
  10891. for iter572 in self.success:
  10892. iter572.write(oprot)
  10893. oprot.writeListEnd()
  10894. oprot.writeFieldEnd()
  10895. if self.o1 is not None:
  10896. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  10897. self.o1.write(oprot)
  10898. oprot.writeFieldEnd()
  10899. if self.o2 is not None:
  10900. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  10901. self.o2.write(oprot)
  10902. oprot.writeFieldEnd()
  10903. if self.o3 is not None:
  10904. oprot.writeFieldBegin('o3', TType.STRUCT, 3)
  10905. self.o3.write(oprot)
  10906. oprot.writeFieldEnd()
  10907. oprot.writeFieldStop()
  10908. oprot.writeStructEnd()
  10909. def validate(self):
  10910. return
  10911. def __hash__(self):
  10912. value = 17
  10913. value = (value * 31) ^ hash(self.success)
  10914. value = (value * 31) ^ hash(self.o1)
  10915. value = (value * 31) ^ hash(self.o2)
  10916. value = (value * 31) ^ hash(self.o3)
  10917. return value
  10918. def __repr__(self):
  10919. L = ['%s=%r' % (key, value)
  10920. for key, value in self.__dict__.iteritems()]
  10921. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  10922. def __eq__(self, other):
  10923. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  10924. def __ne__(self, other):
  10925. return not (self == other)
  10926. class create_table_args(object):
  10927. """
  10928. Attributes:
  10929. - tbl
  10930. """
  10931. thrift_spec = (
  10932. None, # 0
  10933. (1, TType.STRUCT, 'tbl', (Table, Table.thrift_spec), None, ), # 1
  10934. )
  10935. def __init__(self, tbl=None,):
  10936. self.tbl = tbl
  10937. def read(self, iprot):
  10938. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  10939. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  10940. return
  10941. iprot.readStructBegin()
  10942. while True:
  10943. (fname, ftype, fid) = iprot.readFieldBegin()
  10944. if ftype == TType.STOP:
  10945. break
  10946. if fid == 1:
  10947. if ftype == TType.STRUCT:
  10948. self.tbl = Table()
  10949. self.tbl.read(iprot)
  10950. else:
  10951. iprot.skip(ftype)
  10952. else:
  10953. iprot.skip(ftype)
  10954. iprot.readFieldEnd()
  10955. iprot.readStructEnd()
  10956. def write(self, oprot):
  10957. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  10958. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  10959. return
  10960. oprot.writeStructBegin('create_table_args')
  10961. if self.tbl is not None:
  10962. oprot.writeFieldBegin('tbl', TType.STRUCT, 1)
  10963. self.tbl.write(oprot)
  10964. oprot.writeFieldEnd()
  10965. oprot.writeFieldStop()
  10966. oprot.writeStructEnd()
  10967. def validate(self):
  10968. return
  10969. def __hash__(self):
  10970. value = 17
  10971. value = (value * 31) ^ hash(self.tbl)
  10972. return value
  10973. def __repr__(self):
  10974. L = ['%s=%r' % (key, value)
  10975. for key, value in self.__dict__.iteritems()]
  10976. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  10977. def __eq__(self, other):
  10978. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  10979. def __ne__(self, other):
  10980. return not (self == other)
  10981. class create_table_result(object):
  10982. """
  10983. Attributes:
  10984. - o1
  10985. - o2
  10986. - o3
  10987. - o4
  10988. """
  10989. thrift_spec = (
  10990. None, # 0
  10991. (1, TType.STRUCT, 'o1', (AlreadyExistsException, AlreadyExistsException.thrift_spec), None, ), # 1
  10992. (2, TType.STRUCT, 'o2', (InvalidObjectException, InvalidObjectException.thrift_spec), None, ), # 2
  10993. (3, TType.STRUCT, 'o3', (MetaException, MetaException.thrift_spec), None, ), # 3
  10994. (4, TType.STRUCT, 'o4', (NoSuchObjectException, NoSuchObjectException.thrift_spec), None, ), # 4
  10995. )
  10996. def __init__(self, o1=None, o2=None, o3=None, o4=None,):
  10997. self.o1 = o1
  10998. self.o2 = o2
  10999. self.o3 = o3
  11000. self.o4 = o4
  11001. def read(self, iprot):
  11002. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  11003. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  11004. return
  11005. iprot.readStructBegin()
  11006. while True:
  11007. (fname, ftype, fid) = iprot.readFieldBegin()
  11008. if ftype == TType.STOP:
  11009. break
  11010. if fid == 1:
  11011. if ftype == TType.STRUCT:
  11012. self.o1 = AlreadyExistsException()
  11013. self.o1.read(iprot)
  11014. else:
  11015. iprot.skip(ftype)
  11016. elif fid == 2:
  11017. if ftype == TType.STRUCT:
  11018. self.o2 = InvalidObjectException()
  11019. self.o2.read(iprot)
  11020. else:
  11021. iprot.skip(ftype)
  11022. elif fid == 3:
  11023. if ftype == TType.STRUCT:
  11024. self.o3 = MetaException()
  11025. self.o3.read(iprot)
  11026. else:
  11027. iprot.skip(ftype)
  11028. elif fid == 4:
  11029. if ftype == TType.STRUCT:
  11030. self.o4 = NoSuchObjectException()
  11031. self.o4.read(iprot)
  11032. else:
  11033. iprot.skip(ftype)
  11034. else:
  11035. iprot.skip(ftype)
  11036. iprot.readFieldEnd()
  11037. iprot.readStructEnd()
  11038. def write(self, oprot):
  11039. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  11040. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  11041. return
  11042. oprot.writeStructBegin('create_table_result')
  11043. if self.o1 is not None:
  11044. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  11045. self.o1.write(oprot)
  11046. oprot.writeFieldEnd()
  11047. if self.o2 is not None:
  11048. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  11049. self.o2.write(oprot)
  11050. oprot.writeFieldEnd()
  11051. if self.o3 is not None:
  11052. oprot.writeFieldBegin('o3', TType.STRUCT, 3)
  11053. self.o3.write(oprot)
  11054. oprot.writeFieldEnd()
  11055. if self.o4 is not None:
  11056. oprot.writeFieldBegin('o4', TType.STRUCT, 4)
  11057. self.o4.write(oprot)
  11058. oprot.writeFieldEnd()
  11059. oprot.writeFieldStop()
  11060. oprot.writeStructEnd()
  11061. def validate(self):
  11062. return
  11063. def __hash__(self):
  11064. value = 17
  11065. value = (value * 31) ^ hash(self.o1)
  11066. value = (value * 31) ^ hash(self.o2)
  11067. value = (value * 31) ^ hash(self.o3)
  11068. value = (value * 31) ^ hash(self.o4)
  11069. return value
  11070. def __repr__(self):
  11071. L = ['%s=%r' % (key, value)
  11072. for key, value in self.__dict__.iteritems()]
  11073. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  11074. def __eq__(self, other):
  11075. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  11076. def __ne__(self, other):
  11077. return not (self == other)
  11078. class create_table_with_environment_context_args(object):
  11079. """
  11080. Attributes:
  11081. - tbl
  11082. - environment_context
  11083. """
  11084. thrift_spec = (
  11085. None, # 0
  11086. (1, TType.STRUCT, 'tbl', (Table, Table.thrift_spec), None, ), # 1
  11087. (2, TType.STRUCT, 'environment_context', (EnvironmentContext, EnvironmentContext.thrift_spec), None, ), # 2
  11088. )
  11089. def __init__(self, tbl=None, environment_context=None,):
  11090. self.tbl = tbl
  11091. self.environment_context = environment_context
  11092. def read(self, iprot):
  11093. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  11094. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  11095. return
  11096. iprot.readStructBegin()
  11097. while True:
  11098. (fname, ftype, fid) = iprot.readFieldBegin()
  11099. if ftype == TType.STOP:
  11100. break
  11101. if fid == 1:
  11102. if ftype == TType.STRUCT:
  11103. self.tbl = Table()
  11104. self.tbl.read(iprot)
  11105. else:
  11106. iprot.skip(ftype)
  11107. elif fid == 2:
  11108. if ftype == TType.STRUCT:
  11109. self.environment_context = EnvironmentContext()
  11110. self.environment_context.read(iprot)
  11111. else:
  11112. iprot.skip(ftype)
  11113. else:
  11114. iprot.skip(ftype)
  11115. iprot.readFieldEnd()
  11116. iprot.readStructEnd()
  11117. def write(self, oprot):
  11118. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  11119. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  11120. return
  11121. oprot.writeStructBegin('create_table_with_environment_context_args')
  11122. if self.tbl is not None:
  11123. oprot.writeFieldBegin('tbl', TType.STRUCT, 1)
  11124. self.tbl.write(oprot)
  11125. oprot.writeFieldEnd()
  11126. if self.environment_context is not None:
  11127. oprot.writeFieldBegin('environment_context', TType.STRUCT, 2)
  11128. self.environment_context.write(oprot)
  11129. oprot.writeFieldEnd()
  11130. oprot.writeFieldStop()
  11131. oprot.writeStructEnd()
  11132. def validate(self):
  11133. return
  11134. def __hash__(self):
  11135. value = 17
  11136. value = (value * 31) ^ hash(self.tbl)
  11137. value = (value * 31) ^ hash(self.environment_context)
  11138. return value
  11139. def __repr__(self):
  11140. L = ['%s=%r' % (key, value)
  11141. for key, value in self.__dict__.iteritems()]
  11142. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  11143. def __eq__(self, other):
  11144. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  11145. def __ne__(self, other):
  11146. return not (self == other)
  11147. class create_table_with_environment_context_result(object):
  11148. """
  11149. Attributes:
  11150. - o1
  11151. - o2
  11152. - o3
  11153. - o4
  11154. """
  11155. thrift_spec = (
  11156. None, # 0
  11157. (1, TType.STRUCT, 'o1', (AlreadyExistsException, AlreadyExistsException.thrift_spec), None, ), # 1
  11158. (2, TType.STRUCT, 'o2', (InvalidObjectException, InvalidObjectException.thrift_spec), None, ), # 2
  11159. (3, TType.STRUCT, 'o3', (MetaException, MetaException.thrift_spec), None, ), # 3
  11160. (4, TType.STRUCT, 'o4', (NoSuchObjectException, NoSuchObjectException.thrift_spec), None, ), # 4
  11161. )
  11162. def __init__(self, o1=None, o2=None, o3=None, o4=None,):
  11163. self.o1 = o1
  11164. self.o2 = o2
  11165. self.o3 = o3
  11166. self.o4 = o4
  11167. def read(self, iprot):
  11168. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  11169. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  11170. return
  11171. iprot.readStructBegin()
  11172. while True:
  11173. (fname, ftype, fid) = iprot.readFieldBegin()
  11174. if ftype == TType.STOP:
  11175. break
  11176. if fid == 1:
  11177. if ftype == TType.STRUCT:
  11178. self.o1 = AlreadyExistsException()
  11179. self.o1.read(iprot)
  11180. else:
  11181. iprot.skip(ftype)
  11182. elif fid == 2:
  11183. if ftype == TType.STRUCT:
  11184. self.o2 = InvalidObjectException()
  11185. self.o2.read(iprot)
  11186. else:
  11187. iprot.skip(ftype)
  11188. elif fid == 3:
  11189. if ftype == TType.STRUCT:
  11190. self.o3 = MetaException()
  11191. self.o3.read(iprot)
  11192. else:
  11193. iprot.skip(ftype)
  11194. elif fid == 4:
  11195. if ftype == TType.STRUCT:
  11196. self.o4 = NoSuchObjectException()
  11197. self.o4.read(iprot)
  11198. else:
  11199. iprot.skip(ftype)
  11200. else:
  11201. iprot.skip(ftype)
  11202. iprot.readFieldEnd()
  11203. iprot.readStructEnd()
  11204. def write(self, oprot):
  11205. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  11206. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  11207. return
  11208. oprot.writeStructBegin('create_table_with_environment_context_result')
  11209. if self.o1 is not None:
  11210. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  11211. self.o1.write(oprot)
  11212. oprot.writeFieldEnd()
  11213. if self.o2 is not None:
  11214. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  11215. self.o2.write(oprot)
  11216. oprot.writeFieldEnd()
  11217. if self.o3 is not None:
  11218. oprot.writeFieldBegin('o3', TType.STRUCT, 3)
  11219. self.o3.write(oprot)
  11220. oprot.writeFieldEnd()
  11221. if self.o4 is not None:
  11222. oprot.writeFieldBegin('o4', TType.STRUCT, 4)
  11223. self.o4.write(oprot)
  11224. oprot.writeFieldEnd()
  11225. oprot.writeFieldStop()
  11226. oprot.writeStructEnd()
  11227. def validate(self):
  11228. return
  11229. def __hash__(self):
  11230. value = 17
  11231. value = (value * 31) ^ hash(self.o1)
  11232. value = (value * 31) ^ hash(self.o2)
  11233. value = (value * 31) ^ hash(self.o3)
  11234. value = (value * 31) ^ hash(self.o4)
  11235. return value
  11236. def __repr__(self):
  11237. L = ['%s=%r' % (key, value)
  11238. for key, value in self.__dict__.iteritems()]
  11239. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  11240. def __eq__(self, other):
  11241. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  11242. def __ne__(self, other):
  11243. return not (self == other)
  11244. class drop_table_args(object):
  11245. """
  11246. Attributes:
  11247. - dbname
  11248. - name
  11249. - deleteData
  11250. """
  11251. thrift_spec = (
  11252. None, # 0
  11253. (1, TType.STRING, 'dbname', None, None, ), # 1
  11254. (2, TType.STRING, 'name', None, None, ), # 2
  11255. (3, TType.BOOL, 'deleteData', None, None, ), # 3
  11256. )
  11257. def __init__(self, dbname=None, name=None, deleteData=None,):
  11258. self.dbname = dbname
  11259. self.name = name
  11260. self.deleteData = deleteData
  11261. def read(self, iprot):
  11262. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  11263. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  11264. return
  11265. iprot.readStructBegin()
  11266. while True:
  11267. (fname, ftype, fid) = iprot.readFieldBegin()
  11268. if ftype == TType.STOP:
  11269. break
  11270. if fid == 1:
  11271. if ftype == TType.STRING:
  11272. self.dbname = iprot.readString()
  11273. else:
  11274. iprot.skip(ftype)
  11275. elif fid == 2:
  11276. if ftype == TType.STRING:
  11277. self.name = iprot.readString()
  11278. else:
  11279. iprot.skip(ftype)
  11280. elif fid == 3:
  11281. if ftype == TType.BOOL:
  11282. self.deleteData = iprot.readBool()
  11283. else:
  11284. iprot.skip(ftype)
  11285. else:
  11286. iprot.skip(ftype)
  11287. iprot.readFieldEnd()
  11288. iprot.readStructEnd()
  11289. def write(self, oprot):
  11290. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  11291. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  11292. return
  11293. oprot.writeStructBegin('drop_table_args')
  11294. if self.dbname is not None:
  11295. oprot.writeFieldBegin('dbname', TType.STRING, 1)
  11296. oprot.writeString(self.dbname)
  11297. oprot.writeFieldEnd()
  11298. if self.name is not None:
  11299. oprot.writeFieldBegin('name', TType.STRING, 2)
  11300. oprot.writeString(self.name)
  11301. oprot.writeFieldEnd()
  11302. if self.deleteData is not None:
  11303. oprot.writeFieldBegin('deleteData', TType.BOOL, 3)
  11304. oprot.writeBool(self.deleteData)
  11305. oprot.writeFieldEnd()
  11306. oprot.writeFieldStop()
  11307. oprot.writeStructEnd()
  11308. def validate(self):
  11309. return
  11310. def __hash__(self):
  11311. value = 17
  11312. value = (value * 31) ^ hash(self.dbname)
  11313. value = (value * 31) ^ hash(self.name)
  11314. value = (value * 31) ^ hash(self.deleteData)
  11315. return value
  11316. def __repr__(self):
  11317. L = ['%s=%r' % (key, value)
  11318. for key, value in self.__dict__.iteritems()]
  11319. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  11320. def __eq__(self, other):
  11321. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  11322. def __ne__(self, other):
  11323. return not (self == other)
  11324. class drop_table_result(object):
  11325. """
  11326. Attributes:
  11327. - o1
  11328. - o3
  11329. """
  11330. thrift_spec = (
  11331. None, # 0
  11332. (1, TType.STRUCT, 'o1', (NoSuchObjectException, NoSuchObjectException.thrift_spec), None, ), # 1
  11333. (2, TType.STRUCT, 'o3', (MetaException, MetaException.thrift_spec), None, ), # 2
  11334. )
  11335. def __init__(self, o1=None, o3=None,):
  11336. self.o1 = o1
  11337. self.o3 = o3
  11338. def read(self, iprot):
  11339. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  11340. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  11341. return
  11342. iprot.readStructBegin()
  11343. while True:
  11344. (fname, ftype, fid) = iprot.readFieldBegin()
  11345. if ftype == TType.STOP:
  11346. break
  11347. if fid == 1:
  11348. if ftype == TType.STRUCT:
  11349. self.o1 = NoSuchObjectException()
  11350. self.o1.read(iprot)
  11351. else:
  11352. iprot.skip(ftype)
  11353. elif fid == 2:
  11354. if ftype == TType.STRUCT:
  11355. self.o3 = MetaException()
  11356. self.o3.read(iprot)
  11357. else:
  11358. iprot.skip(ftype)
  11359. else:
  11360. iprot.skip(ftype)
  11361. iprot.readFieldEnd()
  11362. iprot.readStructEnd()
  11363. def write(self, oprot):
  11364. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  11365. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  11366. return
  11367. oprot.writeStructBegin('drop_table_result')
  11368. if self.o1 is not None:
  11369. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  11370. self.o1.write(oprot)
  11371. oprot.writeFieldEnd()
  11372. if self.o3 is not None:
  11373. oprot.writeFieldBegin('o3', TType.STRUCT, 2)
  11374. self.o3.write(oprot)
  11375. oprot.writeFieldEnd()
  11376. oprot.writeFieldStop()
  11377. oprot.writeStructEnd()
  11378. def validate(self):
  11379. return
  11380. def __hash__(self):
  11381. value = 17
  11382. value = (value * 31) ^ hash(self.o1)
  11383. value = (value * 31) ^ hash(self.o3)
  11384. return value
  11385. def __repr__(self):
  11386. L = ['%s=%r' % (key, value)
  11387. for key, value in self.__dict__.iteritems()]
  11388. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  11389. def __eq__(self, other):
  11390. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  11391. def __ne__(self, other):
  11392. return not (self == other)
  11393. class drop_table_with_environment_context_args(object):
  11394. """
  11395. Attributes:
  11396. - dbname
  11397. - name
  11398. - deleteData
  11399. - environment_context
  11400. """
  11401. thrift_spec = (
  11402. None, # 0
  11403. (1, TType.STRING, 'dbname', None, None, ), # 1
  11404. (2, TType.STRING, 'name', None, None, ), # 2
  11405. (3, TType.BOOL, 'deleteData', None, None, ), # 3
  11406. (4, TType.STRUCT, 'environment_context', (EnvironmentContext, EnvironmentContext.thrift_spec), None, ), # 4
  11407. )
  11408. def __init__(self, dbname=None, name=None, deleteData=None, environment_context=None,):
  11409. self.dbname = dbname
  11410. self.name = name
  11411. self.deleteData = deleteData
  11412. self.environment_context = environment_context
  11413. def read(self, iprot):
  11414. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  11415. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  11416. return
  11417. iprot.readStructBegin()
  11418. while True:
  11419. (fname, ftype, fid) = iprot.readFieldBegin()
  11420. if ftype == TType.STOP:
  11421. break
  11422. if fid == 1:
  11423. if ftype == TType.STRING:
  11424. self.dbname = iprot.readString()
  11425. else:
  11426. iprot.skip(ftype)
  11427. elif fid == 2:
  11428. if ftype == TType.STRING:
  11429. self.name = iprot.readString()
  11430. else:
  11431. iprot.skip(ftype)
  11432. elif fid == 3:
  11433. if ftype == TType.BOOL:
  11434. self.deleteData = iprot.readBool()
  11435. else:
  11436. iprot.skip(ftype)
  11437. elif fid == 4:
  11438. if ftype == TType.STRUCT:
  11439. self.environment_context = EnvironmentContext()
  11440. self.environment_context.read(iprot)
  11441. else:
  11442. iprot.skip(ftype)
  11443. else:
  11444. iprot.skip(ftype)
  11445. iprot.readFieldEnd()
  11446. iprot.readStructEnd()
  11447. def write(self, oprot):
  11448. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  11449. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  11450. return
  11451. oprot.writeStructBegin('drop_table_with_environment_context_args')
  11452. if self.dbname is not None:
  11453. oprot.writeFieldBegin('dbname', TType.STRING, 1)
  11454. oprot.writeString(self.dbname)
  11455. oprot.writeFieldEnd()
  11456. if self.name is not None:
  11457. oprot.writeFieldBegin('name', TType.STRING, 2)
  11458. oprot.writeString(self.name)
  11459. oprot.writeFieldEnd()
  11460. if self.deleteData is not None:
  11461. oprot.writeFieldBegin('deleteData', TType.BOOL, 3)
  11462. oprot.writeBool(self.deleteData)
  11463. oprot.writeFieldEnd()
  11464. if self.environment_context is not None:
  11465. oprot.writeFieldBegin('environment_context', TType.STRUCT, 4)
  11466. self.environment_context.write(oprot)
  11467. oprot.writeFieldEnd()
  11468. oprot.writeFieldStop()
  11469. oprot.writeStructEnd()
  11470. def validate(self):
  11471. return
  11472. def __hash__(self):
  11473. value = 17
  11474. value = (value * 31) ^ hash(self.dbname)
  11475. value = (value * 31) ^ hash(self.name)
  11476. value = (value * 31) ^ hash(self.deleteData)
  11477. value = (value * 31) ^ hash(self.environment_context)
  11478. return value
  11479. def __repr__(self):
  11480. L = ['%s=%r' % (key, value)
  11481. for key, value in self.__dict__.iteritems()]
  11482. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  11483. def __eq__(self, other):
  11484. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  11485. def __ne__(self, other):
  11486. return not (self == other)
  11487. class drop_table_with_environment_context_result(object):
  11488. """
  11489. Attributes:
  11490. - o1
  11491. - o3
  11492. """
  11493. thrift_spec = (
  11494. None, # 0
  11495. (1, TType.STRUCT, 'o1', (NoSuchObjectException, NoSuchObjectException.thrift_spec), None, ), # 1
  11496. (2, TType.STRUCT, 'o3', (MetaException, MetaException.thrift_spec), None, ), # 2
  11497. )
  11498. def __init__(self, o1=None, o3=None,):
  11499. self.o1 = o1
  11500. self.o3 = o3
  11501. def read(self, iprot):
  11502. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  11503. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  11504. return
  11505. iprot.readStructBegin()
  11506. while True:
  11507. (fname, ftype, fid) = iprot.readFieldBegin()
  11508. if ftype == TType.STOP:
  11509. break
  11510. if fid == 1:
  11511. if ftype == TType.STRUCT:
  11512. self.o1 = NoSuchObjectException()
  11513. self.o1.read(iprot)
  11514. else:
  11515. iprot.skip(ftype)
  11516. elif fid == 2:
  11517. if ftype == TType.STRUCT:
  11518. self.o3 = MetaException()
  11519. self.o3.read(iprot)
  11520. else:
  11521. iprot.skip(ftype)
  11522. else:
  11523. iprot.skip(ftype)
  11524. iprot.readFieldEnd()
  11525. iprot.readStructEnd()
  11526. def write(self, oprot):
  11527. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  11528. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  11529. return
  11530. oprot.writeStructBegin('drop_table_with_environment_context_result')
  11531. if self.o1 is not None:
  11532. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  11533. self.o1.write(oprot)
  11534. oprot.writeFieldEnd()
  11535. if self.o3 is not None:
  11536. oprot.writeFieldBegin('o3', TType.STRUCT, 2)
  11537. self.o3.write(oprot)
  11538. oprot.writeFieldEnd()
  11539. oprot.writeFieldStop()
  11540. oprot.writeStructEnd()
  11541. def validate(self):
  11542. return
  11543. def __hash__(self):
  11544. value = 17
  11545. value = (value * 31) ^ hash(self.o1)
  11546. value = (value * 31) ^ hash(self.o3)
  11547. return value
  11548. def __repr__(self):
  11549. L = ['%s=%r' % (key, value)
  11550. for key, value in self.__dict__.iteritems()]
  11551. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  11552. def __eq__(self, other):
  11553. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  11554. def __ne__(self, other):
  11555. return not (self == other)
  11556. class get_tables_args(object):
  11557. """
  11558. Attributes:
  11559. - db_name
  11560. - pattern
  11561. """
  11562. thrift_spec = (
  11563. None, # 0
  11564. (1, TType.STRING, 'db_name', None, None, ), # 1
  11565. (2, TType.STRING, 'pattern', None, None, ), # 2
  11566. )
  11567. def __init__(self, db_name=None, pattern=None,):
  11568. self.db_name = db_name
  11569. self.pattern = pattern
  11570. def read(self, iprot):
  11571. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  11572. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  11573. return
  11574. iprot.readStructBegin()
  11575. while True:
  11576. (fname, ftype, fid) = iprot.readFieldBegin()
  11577. if ftype == TType.STOP:
  11578. break
  11579. if fid == 1:
  11580. if ftype == TType.STRING:
  11581. self.db_name = iprot.readString()
  11582. else:
  11583. iprot.skip(ftype)
  11584. elif fid == 2:
  11585. if ftype == TType.STRING:
  11586. self.pattern = iprot.readString()
  11587. else:
  11588. iprot.skip(ftype)
  11589. else:
  11590. iprot.skip(ftype)
  11591. iprot.readFieldEnd()
  11592. iprot.readStructEnd()
  11593. def write(self, oprot):
  11594. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  11595. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  11596. return
  11597. oprot.writeStructBegin('get_tables_args')
  11598. if self.db_name is not None:
  11599. oprot.writeFieldBegin('db_name', TType.STRING, 1)
  11600. oprot.writeString(self.db_name)
  11601. oprot.writeFieldEnd()
  11602. if self.pattern is not None:
  11603. oprot.writeFieldBegin('pattern', TType.STRING, 2)
  11604. oprot.writeString(self.pattern)
  11605. oprot.writeFieldEnd()
  11606. oprot.writeFieldStop()
  11607. oprot.writeStructEnd()
  11608. def validate(self):
  11609. return
  11610. def __hash__(self):
  11611. value = 17
  11612. value = (value * 31) ^ hash(self.db_name)
  11613. value = (value * 31) ^ hash(self.pattern)
  11614. return value
  11615. def __repr__(self):
  11616. L = ['%s=%r' % (key, value)
  11617. for key, value in self.__dict__.iteritems()]
  11618. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  11619. def __eq__(self, other):
  11620. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  11621. def __ne__(self, other):
  11622. return not (self == other)
  11623. class get_tables_result(object):
  11624. """
  11625. Attributes:
  11626. - success
  11627. - o1
  11628. """
  11629. thrift_spec = (
  11630. (0, TType.LIST, 'success', (TType.STRING,None), None, ), # 0
  11631. (1, TType.STRUCT, 'o1', (MetaException, MetaException.thrift_spec), None, ), # 1
  11632. )
  11633. def __init__(self, success=None, o1=None,):
  11634. self.success = success
  11635. self.o1 = o1
  11636. def read(self, iprot):
  11637. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  11638. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  11639. return
  11640. iprot.readStructBegin()
  11641. while True:
  11642. (fname, ftype, fid) = iprot.readFieldBegin()
  11643. if ftype == TType.STOP:
  11644. break
  11645. if fid == 0:
  11646. if ftype == TType.LIST:
  11647. self.success = []
  11648. (_etype576, _size573) = iprot.readListBegin()
  11649. for _i577 in xrange(_size573):
  11650. _elem578 = iprot.readString()
  11651. self.success.append(_elem578)
  11652. iprot.readListEnd()
  11653. else:
  11654. iprot.skip(ftype)
  11655. elif fid == 1:
  11656. if ftype == TType.STRUCT:
  11657. self.o1 = MetaException()
  11658. self.o1.read(iprot)
  11659. else:
  11660. iprot.skip(ftype)
  11661. else:
  11662. iprot.skip(ftype)
  11663. iprot.readFieldEnd()
  11664. iprot.readStructEnd()
  11665. def write(self, oprot):
  11666. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  11667. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  11668. return
  11669. oprot.writeStructBegin('get_tables_result')
  11670. if self.success is not None:
  11671. oprot.writeFieldBegin('success', TType.LIST, 0)
  11672. oprot.writeListBegin(TType.STRING, len(self.success))
  11673. for iter579 in self.success:
  11674. oprot.writeString(iter579)
  11675. oprot.writeListEnd()
  11676. oprot.writeFieldEnd()
  11677. if self.o1 is not None:
  11678. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  11679. self.o1.write(oprot)
  11680. oprot.writeFieldEnd()
  11681. oprot.writeFieldStop()
  11682. oprot.writeStructEnd()
  11683. def validate(self):
  11684. return
  11685. def __hash__(self):
  11686. value = 17
  11687. value = (value * 31) ^ hash(self.success)
  11688. value = (value * 31) ^ hash(self.o1)
  11689. return value
  11690. def __repr__(self):
  11691. L = ['%s=%r' % (key, value)
  11692. for key, value in self.__dict__.iteritems()]
  11693. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  11694. def __eq__(self, other):
  11695. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  11696. def __ne__(self, other):
  11697. return not (self == other)
  11698. class get_table_meta_args(object):
  11699. """
  11700. Attributes:
  11701. - db_patterns
  11702. - tbl_patterns
  11703. - tbl_types
  11704. """
  11705. thrift_spec = (
  11706. None, # 0
  11707. (1, TType.STRING, 'db_patterns', None, None, ), # 1
  11708. (2, TType.STRING, 'tbl_patterns', None, None, ), # 2
  11709. (3, TType.LIST, 'tbl_types', (TType.STRING,None), None, ), # 3
  11710. )
  11711. def __init__(self, db_patterns=None, tbl_patterns=None, tbl_types=None,):
  11712. self.db_patterns = db_patterns
  11713. self.tbl_patterns = tbl_patterns
  11714. self.tbl_types = tbl_types
  11715. def read(self, iprot):
  11716. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  11717. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  11718. return
  11719. iprot.readStructBegin()
  11720. while True:
  11721. (fname, ftype, fid) = iprot.readFieldBegin()
  11722. if ftype == TType.STOP:
  11723. break
  11724. if fid == 1:
  11725. if ftype == TType.STRING:
  11726. self.db_patterns = iprot.readString()
  11727. else:
  11728. iprot.skip(ftype)
  11729. elif fid == 2:
  11730. if ftype == TType.STRING:
  11731. self.tbl_patterns = iprot.readString()
  11732. else:
  11733. iprot.skip(ftype)
  11734. elif fid == 3:
  11735. if ftype == TType.LIST:
  11736. self.tbl_types = []
  11737. (_etype583, _size580) = iprot.readListBegin()
  11738. for _i584 in xrange(_size580):
  11739. _elem585 = iprot.readString()
  11740. self.tbl_types.append(_elem585)
  11741. iprot.readListEnd()
  11742. else:
  11743. iprot.skip(ftype)
  11744. else:
  11745. iprot.skip(ftype)
  11746. iprot.readFieldEnd()
  11747. iprot.readStructEnd()
  11748. def write(self, oprot):
  11749. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  11750. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  11751. return
  11752. oprot.writeStructBegin('get_table_meta_args')
  11753. if self.db_patterns is not None:
  11754. oprot.writeFieldBegin('db_patterns', TType.STRING, 1)
  11755. oprot.writeString(self.db_patterns)
  11756. oprot.writeFieldEnd()
  11757. if self.tbl_patterns is not None:
  11758. oprot.writeFieldBegin('tbl_patterns', TType.STRING, 2)
  11759. oprot.writeString(self.tbl_patterns)
  11760. oprot.writeFieldEnd()
  11761. if self.tbl_types is not None:
  11762. oprot.writeFieldBegin('tbl_types', TType.LIST, 3)
  11763. oprot.writeListBegin(TType.STRING, len(self.tbl_types))
  11764. for iter586 in self.tbl_types:
  11765. oprot.writeString(iter586)
  11766. oprot.writeListEnd()
  11767. oprot.writeFieldEnd()
  11768. oprot.writeFieldStop()
  11769. oprot.writeStructEnd()
  11770. def validate(self):
  11771. return
  11772. def __hash__(self):
  11773. value = 17
  11774. value = (value * 31) ^ hash(self.db_patterns)
  11775. value = (value * 31) ^ hash(self.tbl_patterns)
  11776. value = (value * 31) ^ hash(self.tbl_types)
  11777. return value
  11778. def __repr__(self):
  11779. L = ['%s=%r' % (key, value)
  11780. for key, value in self.__dict__.iteritems()]
  11781. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  11782. def __eq__(self, other):
  11783. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  11784. def __ne__(self, other):
  11785. return not (self == other)
  11786. class get_table_meta_result(object):
  11787. """
  11788. Attributes:
  11789. - success
  11790. - o1
  11791. """
  11792. thrift_spec = (
  11793. (0, TType.LIST, 'success', (TType.STRUCT,(TableMeta, TableMeta.thrift_spec)), None, ), # 0
  11794. (1, TType.STRUCT, 'o1', (MetaException, MetaException.thrift_spec), None, ), # 1
  11795. )
  11796. def __init__(self, success=None, o1=None,):
  11797. self.success = success
  11798. self.o1 = o1
  11799. def read(self, iprot):
  11800. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  11801. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  11802. return
  11803. iprot.readStructBegin()
  11804. while True:
  11805. (fname, ftype, fid) = iprot.readFieldBegin()
  11806. if ftype == TType.STOP:
  11807. break
  11808. if fid == 0:
  11809. if ftype == TType.LIST:
  11810. self.success = []
  11811. (_etype590, _size587) = iprot.readListBegin()
  11812. for _i591 in xrange(_size587):
  11813. _elem592 = TableMeta()
  11814. _elem592.read(iprot)
  11815. self.success.append(_elem592)
  11816. iprot.readListEnd()
  11817. else:
  11818. iprot.skip(ftype)
  11819. elif fid == 1:
  11820. if ftype == TType.STRUCT:
  11821. self.o1 = MetaException()
  11822. self.o1.read(iprot)
  11823. else:
  11824. iprot.skip(ftype)
  11825. else:
  11826. iprot.skip(ftype)
  11827. iprot.readFieldEnd()
  11828. iprot.readStructEnd()
  11829. def write(self, oprot):
  11830. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  11831. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  11832. return
  11833. oprot.writeStructBegin('get_table_meta_result')
  11834. if self.success is not None:
  11835. oprot.writeFieldBegin('success', TType.LIST, 0)
  11836. oprot.writeListBegin(TType.STRUCT, len(self.success))
  11837. for iter593 in self.success:
  11838. iter593.write(oprot)
  11839. oprot.writeListEnd()
  11840. oprot.writeFieldEnd()
  11841. if self.o1 is not None:
  11842. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  11843. self.o1.write(oprot)
  11844. oprot.writeFieldEnd()
  11845. oprot.writeFieldStop()
  11846. oprot.writeStructEnd()
  11847. def validate(self):
  11848. return
  11849. def __hash__(self):
  11850. value = 17
  11851. value = (value * 31) ^ hash(self.success)
  11852. value = (value * 31) ^ hash(self.o1)
  11853. return value
  11854. def __repr__(self):
  11855. L = ['%s=%r' % (key, value)
  11856. for key, value in self.__dict__.iteritems()]
  11857. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  11858. def __eq__(self, other):
  11859. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  11860. def __ne__(self, other):
  11861. return not (self == other)
  11862. class get_all_tables_args(object):
  11863. """
  11864. Attributes:
  11865. - db_name
  11866. """
  11867. thrift_spec = (
  11868. None, # 0
  11869. (1, TType.STRING, 'db_name', None, None, ), # 1
  11870. )
  11871. def __init__(self, db_name=None,):
  11872. self.db_name = db_name
  11873. def read(self, iprot):
  11874. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  11875. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  11876. return
  11877. iprot.readStructBegin()
  11878. while True:
  11879. (fname, ftype, fid) = iprot.readFieldBegin()
  11880. if ftype == TType.STOP:
  11881. break
  11882. if fid == 1:
  11883. if ftype == TType.STRING:
  11884. self.db_name = iprot.readString()
  11885. else:
  11886. iprot.skip(ftype)
  11887. else:
  11888. iprot.skip(ftype)
  11889. iprot.readFieldEnd()
  11890. iprot.readStructEnd()
  11891. def write(self, oprot):
  11892. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  11893. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  11894. return
  11895. oprot.writeStructBegin('get_all_tables_args')
  11896. if self.db_name is not None:
  11897. oprot.writeFieldBegin('db_name', TType.STRING, 1)
  11898. oprot.writeString(self.db_name)
  11899. oprot.writeFieldEnd()
  11900. oprot.writeFieldStop()
  11901. oprot.writeStructEnd()
  11902. def validate(self):
  11903. return
  11904. def __hash__(self):
  11905. value = 17
  11906. value = (value * 31) ^ hash(self.db_name)
  11907. return value
  11908. def __repr__(self):
  11909. L = ['%s=%r' % (key, value)
  11910. for key, value in self.__dict__.iteritems()]
  11911. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  11912. def __eq__(self, other):
  11913. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  11914. def __ne__(self, other):
  11915. return not (self == other)
  11916. class get_all_tables_result(object):
  11917. """
  11918. Attributes:
  11919. - success
  11920. - o1
  11921. """
  11922. thrift_spec = (
  11923. (0, TType.LIST, 'success', (TType.STRING,None), None, ), # 0
  11924. (1, TType.STRUCT, 'o1', (MetaException, MetaException.thrift_spec), None, ), # 1
  11925. )
  11926. def __init__(self, success=None, o1=None,):
  11927. self.success = success
  11928. self.o1 = o1
  11929. def read(self, iprot):
  11930. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  11931. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  11932. return
  11933. iprot.readStructBegin()
  11934. while True:
  11935. (fname, ftype, fid) = iprot.readFieldBegin()
  11936. if ftype == TType.STOP:
  11937. break
  11938. if fid == 0:
  11939. if ftype == TType.LIST:
  11940. self.success = []
  11941. (_etype597, _size594) = iprot.readListBegin()
  11942. for _i598 in xrange(_size594):
  11943. _elem599 = iprot.readString()
  11944. self.success.append(_elem599)
  11945. iprot.readListEnd()
  11946. else:
  11947. iprot.skip(ftype)
  11948. elif fid == 1:
  11949. if ftype == TType.STRUCT:
  11950. self.o1 = MetaException()
  11951. self.o1.read(iprot)
  11952. else:
  11953. iprot.skip(ftype)
  11954. else:
  11955. iprot.skip(ftype)
  11956. iprot.readFieldEnd()
  11957. iprot.readStructEnd()
  11958. def write(self, oprot):
  11959. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  11960. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  11961. return
  11962. oprot.writeStructBegin('get_all_tables_result')
  11963. if self.success is not None:
  11964. oprot.writeFieldBegin('success', TType.LIST, 0)
  11965. oprot.writeListBegin(TType.STRING, len(self.success))
  11966. for iter600 in self.success:
  11967. oprot.writeString(iter600)
  11968. oprot.writeListEnd()
  11969. oprot.writeFieldEnd()
  11970. if self.o1 is not None:
  11971. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  11972. self.o1.write(oprot)
  11973. oprot.writeFieldEnd()
  11974. oprot.writeFieldStop()
  11975. oprot.writeStructEnd()
  11976. def validate(self):
  11977. return
  11978. def __hash__(self):
  11979. value = 17
  11980. value = (value * 31) ^ hash(self.success)
  11981. value = (value * 31) ^ hash(self.o1)
  11982. return value
  11983. def __repr__(self):
  11984. L = ['%s=%r' % (key, value)
  11985. for key, value in self.__dict__.iteritems()]
  11986. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  11987. def __eq__(self, other):
  11988. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  11989. def __ne__(self, other):
  11990. return not (self == other)
  11991. class get_table_args(object):
  11992. """
  11993. Attributes:
  11994. - dbname
  11995. - tbl_name
  11996. """
  11997. thrift_spec = (
  11998. None, # 0
  11999. (1, TType.STRING, 'dbname', None, None, ), # 1
  12000. (2, TType.STRING, 'tbl_name', None, None, ), # 2
  12001. )
  12002. def __init__(self, dbname=None, tbl_name=None,):
  12003. self.dbname = dbname
  12004. self.tbl_name = tbl_name
  12005. def read(self, iprot):
  12006. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  12007. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  12008. return
  12009. iprot.readStructBegin()
  12010. while True:
  12011. (fname, ftype, fid) = iprot.readFieldBegin()
  12012. if ftype == TType.STOP:
  12013. break
  12014. if fid == 1:
  12015. if ftype == TType.STRING:
  12016. self.dbname = iprot.readString()
  12017. else:
  12018. iprot.skip(ftype)
  12019. elif fid == 2:
  12020. if ftype == TType.STRING:
  12021. self.tbl_name = iprot.readString()
  12022. else:
  12023. iprot.skip(ftype)
  12024. else:
  12025. iprot.skip(ftype)
  12026. iprot.readFieldEnd()
  12027. iprot.readStructEnd()
  12028. def write(self, oprot):
  12029. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  12030. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  12031. return
  12032. oprot.writeStructBegin('get_table_args')
  12033. if self.dbname is not None:
  12034. oprot.writeFieldBegin('dbname', TType.STRING, 1)
  12035. oprot.writeString(self.dbname)
  12036. oprot.writeFieldEnd()
  12037. if self.tbl_name is not None:
  12038. oprot.writeFieldBegin('tbl_name', TType.STRING, 2)
  12039. oprot.writeString(self.tbl_name)
  12040. oprot.writeFieldEnd()
  12041. oprot.writeFieldStop()
  12042. oprot.writeStructEnd()
  12043. def validate(self):
  12044. return
  12045. def __hash__(self):
  12046. value = 17
  12047. value = (value * 31) ^ hash(self.dbname)
  12048. value = (value * 31) ^ hash(self.tbl_name)
  12049. return value
  12050. def __repr__(self):
  12051. L = ['%s=%r' % (key, value)
  12052. for key, value in self.__dict__.iteritems()]
  12053. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  12054. def __eq__(self, other):
  12055. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  12056. def __ne__(self, other):
  12057. return not (self == other)
  12058. class get_table_result(object):
  12059. """
  12060. Attributes:
  12061. - success
  12062. - o1
  12063. - o2
  12064. """
  12065. thrift_spec = (
  12066. (0, TType.STRUCT, 'success', (Table, Table.thrift_spec), None, ), # 0
  12067. (1, TType.STRUCT, 'o1', (MetaException, MetaException.thrift_spec), None, ), # 1
  12068. (2, TType.STRUCT, 'o2', (NoSuchObjectException, NoSuchObjectException.thrift_spec), None, ), # 2
  12069. )
  12070. def __init__(self, success=None, o1=None, o2=None,):
  12071. self.success = success
  12072. self.o1 = o1
  12073. self.o2 = o2
  12074. def read(self, iprot):
  12075. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  12076. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  12077. return
  12078. iprot.readStructBegin()
  12079. while True:
  12080. (fname, ftype, fid) = iprot.readFieldBegin()
  12081. if ftype == TType.STOP:
  12082. break
  12083. if fid == 0:
  12084. if ftype == TType.STRUCT:
  12085. self.success = Table()
  12086. self.success.read(iprot)
  12087. else:
  12088. iprot.skip(ftype)
  12089. elif fid == 1:
  12090. if ftype == TType.STRUCT:
  12091. self.o1 = MetaException()
  12092. self.o1.read(iprot)
  12093. else:
  12094. iprot.skip(ftype)
  12095. elif fid == 2:
  12096. if ftype == TType.STRUCT:
  12097. self.o2 = NoSuchObjectException()
  12098. self.o2.read(iprot)
  12099. else:
  12100. iprot.skip(ftype)
  12101. else:
  12102. iprot.skip(ftype)
  12103. iprot.readFieldEnd()
  12104. iprot.readStructEnd()
  12105. def write(self, oprot):
  12106. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  12107. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  12108. return
  12109. oprot.writeStructBegin('get_table_result')
  12110. if self.success is not None:
  12111. oprot.writeFieldBegin('success', TType.STRUCT, 0)
  12112. self.success.write(oprot)
  12113. oprot.writeFieldEnd()
  12114. if self.o1 is not None:
  12115. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  12116. self.o1.write(oprot)
  12117. oprot.writeFieldEnd()
  12118. if self.o2 is not None:
  12119. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  12120. self.o2.write(oprot)
  12121. oprot.writeFieldEnd()
  12122. oprot.writeFieldStop()
  12123. oprot.writeStructEnd()
  12124. def validate(self):
  12125. return
  12126. def __hash__(self):
  12127. value = 17
  12128. value = (value * 31) ^ hash(self.success)
  12129. value = (value * 31) ^ hash(self.o1)
  12130. value = (value * 31) ^ hash(self.o2)
  12131. return value
  12132. def __repr__(self):
  12133. L = ['%s=%r' % (key, value)
  12134. for key, value in self.__dict__.iteritems()]
  12135. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  12136. def __eq__(self, other):
  12137. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  12138. def __ne__(self, other):
  12139. return not (self == other)
  12140. class get_table_objects_by_name_args(object):
  12141. """
  12142. Attributes:
  12143. - dbname
  12144. - tbl_names
  12145. """
  12146. thrift_spec = (
  12147. None, # 0
  12148. (1, TType.STRING, 'dbname', None, None, ), # 1
  12149. (2, TType.LIST, 'tbl_names', (TType.STRING,None), None, ), # 2
  12150. )
  12151. def __init__(self, dbname=None, tbl_names=None,):
  12152. self.dbname = dbname
  12153. self.tbl_names = tbl_names
  12154. def read(self, iprot):
  12155. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  12156. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  12157. return
  12158. iprot.readStructBegin()
  12159. while True:
  12160. (fname, ftype, fid) = iprot.readFieldBegin()
  12161. if ftype == TType.STOP:
  12162. break
  12163. if fid == 1:
  12164. if ftype == TType.STRING:
  12165. self.dbname = iprot.readString()
  12166. else:
  12167. iprot.skip(ftype)
  12168. elif fid == 2:
  12169. if ftype == TType.LIST:
  12170. self.tbl_names = []
  12171. (_etype604, _size601) = iprot.readListBegin()
  12172. for _i605 in xrange(_size601):
  12173. _elem606 = iprot.readString()
  12174. self.tbl_names.append(_elem606)
  12175. iprot.readListEnd()
  12176. else:
  12177. iprot.skip(ftype)
  12178. else:
  12179. iprot.skip(ftype)
  12180. iprot.readFieldEnd()
  12181. iprot.readStructEnd()
  12182. def write(self, oprot):
  12183. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  12184. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  12185. return
  12186. oprot.writeStructBegin('get_table_objects_by_name_args')
  12187. if self.dbname is not None:
  12188. oprot.writeFieldBegin('dbname', TType.STRING, 1)
  12189. oprot.writeString(self.dbname)
  12190. oprot.writeFieldEnd()
  12191. if self.tbl_names is not None:
  12192. oprot.writeFieldBegin('tbl_names', TType.LIST, 2)
  12193. oprot.writeListBegin(TType.STRING, len(self.tbl_names))
  12194. for iter607 in self.tbl_names:
  12195. oprot.writeString(iter607)
  12196. oprot.writeListEnd()
  12197. oprot.writeFieldEnd()
  12198. oprot.writeFieldStop()
  12199. oprot.writeStructEnd()
  12200. def validate(self):
  12201. return
  12202. def __hash__(self):
  12203. value = 17
  12204. value = (value * 31) ^ hash(self.dbname)
  12205. value = (value * 31) ^ hash(self.tbl_names)
  12206. return value
  12207. def __repr__(self):
  12208. L = ['%s=%r' % (key, value)
  12209. for key, value in self.__dict__.iteritems()]
  12210. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  12211. def __eq__(self, other):
  12212. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  12213. def __ne__(self, other):
  12214. return not (self == other)
  12215. class get_table_objects_by_name_result(object):
  12216. """
  12217. Attributes:
  12218. - success
  12219. - o1
  12220. - o2
  12221. - o3
  12222. """
  12223. thrift_spec = (
  12224. (0, TType.LIST, 'success', (TType.STRUCT,(Table, Table.thrift_spec)), None, ), # 0
  12225. (1, TType.STRUCT, 'o1', (MetaException, MetaException.thrift_spec), None, ), # 1
  12226. (2, TType.STRUCT, 'o2', (InvalidOperationException, InvalidOperationException.thrift_spec), None, ), # 2
  12227. (3, TType.STRUCT, 'o3', (UnknownDBException, UnknownDBException.thrift_spec), None, ), # 3
  12228. )
  12229. def __init__(self, success=None, o1=None, o2=None, o3=None,):
  12230. self.success = success
  12231. self.o1 = o1
  12232. self.o2 = o2
  12233. self.o3 = o3
  12234. def read(self, iprot):
  12235. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  12236. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  12237. return
  12238. iprot.readStructBegin()
  12239. while True:
  12240. (fname, ftype, fid) = iprot.readFieldBegin()
  12241. if ftype == TType.STOP:
  12242. break
  12243. if fid == 0:
  12244. if ftype == TType.LIST:
  12245. self.success = []
  12246. (_etype611, _size608) = iprot.readListBegin()
  12247. for _i612 in xrange(_size608):
  12248. _elem613 = Table()
  12249. _elem613.read(iprot)
  12250. self.success.append(_elem613)
  12251. iprot.readListEnd()
  12252. else:
  12253. iprot.skip(ftype)
  12254. elif fid == 1:
  12255. if ftype == TType.STRUCT:
  12256. self.o1 = MetaException()
  12257. self.o1.read(iprot)
  12258. else:
  12259. iprot.skip(ftype)
  12260. elif fid == 2:
  12261. if ftype == TType.STRUCT:
  12262. self.o2 = InvalidOperationException()
  12263. self.o2.read(iprot)
  12264. else:
  12265. iprot.skip(ftype)
  12266. elif fid == 3:
  12267. if ftype == TType.STRUCT:
  12268. self.o3 = UnknownDBException()
  12269. self.o3.read(iprot)
  12270. else:
  12271. iprot.skip(ftype)
  12272. else:
  12273. iprot.skip(ftype)
  12274. iprot.readFieldEnd()
  12275. iprot.readStructEnd()
  12276. def write(self, oprot):
  12277. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  12278. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  12279. return
  12280. oprot.writeStructBegin('get_table_objects_by_name_result')
  12281. if self.success is not None:
  12282. oprot.writeFieldBegin('success', TType.LIST, 0)
  12283. oprot.writeListBegin(TType.STRUCT, len(self.success))
  12284. for iter614 in self.success:
  12285. iter614.write(oprot)
  12286. oprot.writeListEnd()
  12287. oprot.writeFieldEnd()
  12288. if self.o1 is not None:
  12289. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  12290. self.o1.write(oprot)
  12291. oprot.writeFieldEnd()
  12292. if self.o2 is not None:
  12293. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  12294. self.o2.write(oprot)
  12295. oprot.writeFieldEnd()
  12296. if self.o3 is not None:
  12297. oprot.writeFieldBegin('o3', TType.STRUCT, 3)
  12298. self.o3.write(oprot)
  12299. oprot.writeFieldEnd()
  12300. oprot.writeFieldStop()
  12301. oprot.writeStructEnd()
  12302. def validate(self):
  12303. return
  12304. def __hash__(self):
  12305. value = 17
  12306. value = (value * 31) ^ hash(self.success)
  12307. value = (value * 31) ^ hash(self.o1)
  12308. value = (value * 31) ^ hash(self.o2)
  12309. value = (value * 31) ^ hash(self.o3)
  12310. return value
  12311. def __repr__(self):
  12312. L = ['%s=%r' % (key, value)
  12313. for key, value in self.__dict__.iteritems()]
  12314. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  12315. def __eq__(self, other):
  12316. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  12317. def __ne__(self, other):
  12318. return not (self == other)
  12319. class get_table_names_by_filter_args(object):
  12320. """
  12321. Attributes:
  12322. - dbname
  12323. - filter
  12324. - max_tables
  12325. """
  12326. thrift_spec = (
  12327. None, # 0
  12328. (1, TType.STRING, 'dbname', None, None, ), # 1
  12329. (2, TType.STRING, 'filter', None, None, ), # 2
  12330. (3, TType.I16, 'max_tables', None, -1, ), # 3
  12331. )
  12332. def __init__(self, dbname=None, filter=None, max_tables=thrift_spec[3][4],):
  12333. self.dbname = dbname
  12334. self.filter = filter
  12335. self.max_tables = max_tables
  12336. def read(self, iprot):
  12337. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  12338. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  12339. return
  12340. iprot.readStructBegin()
  12341. while True:
  12342. (fname, ftype, fid) = iprot.readFieldBegin()
  12343. if ftype == TType.STOP:
  12344. break
  12345. if fid == 1:
  12346. if ftype == TType.STRING:
  12347. self.dbname = iprot.readString()
  12348. else:
  12349. iprot.skip(ftype)
  12350. elif fid == 2:
  12351. if ftype == TType.STRING:
  12352. self.filter = iprot.readString()
  12353. else:
  12354. iprot.skip(ftype)
  12355. elif fid == 3:
  12356. if ftype == TType.I16:
  12357. self.max_tables = iprot.readI16()
  12358. else:
  12359. iprot.skip(ftype)
  12360. else:
  12361. iprot.skip(ftype)
  12362. iprot.readFieldEnd()
  12363. iprot.readStructEnd()
  12364. def write(self, oprot):
  12365. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  12366. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  12367. return
  12368. oprot.writeStructBegin('get_table_names_by_filter_args')
  12369. if self.dbname is not None:
  12370. oprot.writeFieldBegin('dbname', TType.STRING, 1)
  12371. oprot.writeString(self.dbname)
  12372. oprot.writeFieldEnd()
  12373. if self.filter is not None:
  12374. oprot.writeFieldBegin('filter', TType.STRING, 2)
  12375. oprot.writeString(self.filter)
  12376. oprot.writeFieldEnd()
  12377. if self.max_tables is not None:
  12378. oprot.writeFieldBegin('max_tables', TType.I16, 3)
  12379. oprot.writeI16(self.max_tables)
  12380. oprot.writeFieldEnd()
  12381. oprot.writeFieldStop()
  12382. oprot.writeStructEnd()
  12383. def validate(self):
  12384. return
  12385. def __hash__(self):
  12386. value = 17
  12387. value = (value * 31) ^ hash(self.dbname)
  12388. value = (value * 31) ^ hash(self.filter)
  12389. value = (value * 31) ^ hash(self.max_tables)
  12390. return value
  12391. def __repr__(self):
  12392. L = ['%s=%r' % (key, value)
  12393. for key, value in self.__dict__.iteritems()]
  12394. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  12395. def __eq__(self, other):
  12396. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  12397. def __ne__(self, other):
  12398. return not (self == other)
  12399. class get_table_names_by_filter_result(object):
  12400. """
  12401. Attributes:
  12402. - success
  12403. - o1
  12404. - o2
  12405. - o3
  12406. """
  12407. thrift_spec = (
  12408. (0, TType.LIST, 'success', (TType.STRING,None), None, ), # 0
  12409. (1, TType.STRUCT, 'o1', (MetaException, MetaException.thrift_spec), None, ), # 1
  12410. (2, TType.STRUCT, 'o2', (InvalidOperationException, InvalidOperationException.thrift_spec), None, ), # 2
  12411. (3, TType.STRUCT, 'o3', (UnknownDBException, UnknownDBException.thrift_spec), None, ), # 3
  12412. )
  12413. def __init__(self, success=None, o1=None, o2=None, o3=None,):
  12414. self.success = success
  12415. self.o1 = o1
  12416. self.o2 = o2
  12417. self.o3 = o3
  12418. def read(self, iprot):
  12419. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  12420. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  12421. return
  12422. iprot.readStructBegin()
  12423. while True:
  12424. (fname, ftype, fid) = iprot.readFieldBegin()
  12425. if ftype == TType.STOP:
  12426. break
  12427. if fid == 0:
  12428. if ftype == TType.LIST:
  12429. self.success = []
  12430. (_etype618, _size615) = iprot.readListBegin()
  12431. for _i619 in xrange(_size615):
  12432. _elem620 = iprot.readString()
  12433. self.success.append(_elem620)
  12434. iprot.readListEnd()
  12435. else:
  12436. iprot.skip(ftype)
  12437. elif fid == 1:
  12438. if ftype == TType.STRUCT:
  12439. self.o1 = MetaException()
  12440. self.o1.read(iprot)
  12441. else:
  12442. iprot.skip(ftype)
  12443. elif fid == 2:
  12444. if ftype == TType.STRUCT:
  12445. self.o2 = InvalidOperationException()
  12446. self.o2.read(iprot)
  12447. else:
  12448. iprot.skip(ftype)
  12449. elif fid == 3:
  12450. if ftype == TType.STRUCT:
  12451. self.o3 = UnknownDBException()
  12452. self.o3.read(iprot)
  12453. else:
  12454. iprot.skip(ftype)
  12455. else:
  12456. iprot.skip(ftype)
  12457. iprot.readFieldEnd()
  12458. iprot.readStructEnd()
  12459. def write(self, oprot):
  12460. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  12461. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  12462. return
  12463. oprot.writeStructBegin('get_table_names_by_filter_result')
  12464. if self.success is not None:
  12465. oprot.writeFieldBegin('success', TType.LIST, 0)
  12466. oprot.writeListBegin(TType.STRING, len(self.success))
  12467. for iter621 in self.success:
  12468. oprot.writeString(iter621)
  12469. oprot.writeListEnd()
  12470. oprot.writeFieldEnd()
  12471. if self.o1 is not None:
  12472. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  12473. self.o1.write(oprot)
  12474. oprot.writeFieldEnd()
  12475. if self.o2 is not None:
  12476. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  12477. self.o2.write(oprot)
  12478. oprot.writeFieldEnd()
  12479. if self.o3 is not None:
  12480. oprot.writeFieldBegin('o3', TType.STRUCT, 3)
  12481. self.o3.write(oprot)
  12482. oprot.writeFieldEnd()
  12483. oprot.writeFieldStop()
  12484. oprot.writeStructEnd()
  12485. def validate(self):
  12486. return
  12487. def __hash__(self):
  12488. value = 17
  12489. value = (value * 31) ^ hash(self.success)
  12490. value = (value * 31) ^ hash(self.o1)
  12491. value = (value * 31) ^ hash(self.o2)
  12492. value = (value * 31) ^ hash(self.o3)
  12493. return value
  12494. def __repr__(self):
  12495. L = ['%s=%r' % (key, value)
  12496. for key, value in self.__dict__.iteritems()]
  12497. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  12498. def __eq__(self, other):
  12499. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  12500. def __ne__(self, other):
  12501. return not (self == other)
  12502. class alter_table_args(object):
  12503. """
  12504. Attributes:
  12505. - dbname
  12506. - tbl_name
  12507. - new_tbl
  12508. """
  12509. thrift_spec = (
  12510. None, # 0
  12511. (1, TType.STRING, 'dbname', None, None, ), # 1
  12512. (2, TType.STRING, 'tbl_name', None, None, ), # 2
  12513. (3, TType.STRUCT, 'new_tbl', (Table, Table.thrift_spec), None, ), # 3
  12514. )
  12515. def __init__(self, dbname=None, tbl_name=None, new_tbl=None,):
  12516. self.dbname = dbname
  12517. self.tbl_name = tbl_name
  12518. self.new_tbl = new_tbl
  12519. def read(self, iprot):
  12520. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  12521. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  12522. return
  12523. iprot.readStructBegin()
  12524. while True:
  12525. (fname, ftype, fid) = iprot.readFieldBegin()
  12526. if ftype == TType.STOP:
  12527. break
  12528. if fid == 1:
  12529. if ftype == TType.STRING:
  12530. self.dbname = iprot.readString()
  12531. else:
  12532. iprot.skip(ftype)
  12533. elif fid == 2:
  12534. if ftype == TType.STRING:
  12535. self.tbl_name = iprot.readString()
  12536. else:
  12537. iprot.skip(ftype)
  12538. elif fid == 3:
  12539. if ftype == TType.STRUCT:
  12540. self.new_tbl = Table()
  12541. self.new_tbl.read(iprot)
  12542. else:
  12543. iprot.skip(ftype)
  12544. else:
  12545. iprot.skip(ftype)
  12546. iprot.readFieldEnd()
  12547. iprot.readStructEnd()
  12548. def write(self, oprot):
  12549. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  12550. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  12551. return
  12552. oprot.writeStructBegin('alter_table_args')
  12553. if self.dbname is not None:
  12554. oprot.writeFieldBegin('dbname', TType.STRING, 1)
  12555. oprot.writeString(self.dbname)
  12556. oprot.writeFieldEnd()
  12557. if self.tbl_name is not None:
  12558. oprot.writeFieldBegin('tbl_name', TType.STRING, 2)
  12559. oprot.writeString(self.tbl_name)
  12560. oprot.writeFieldEnd()
  12561. if self.new_tbl is not None:
  12562. oprot.writeFieldBegin('new_tbl', TType.STRUCT, 3)
  12563. self.new_tbl.write(oprot)
  12564. oprot.writeFieldEnd()
  12565. oprot.writeFieldStop()
  12566. oprot.writeStructEnd()
  12567. def validate(self):
  12568. return
  12569. def __hash__(self):
  12570. value = 17
  12571. value = (value * 31) ^ hash(self.dbname)
  12572. value = (value * 31) ^ hash(self.tbl_name)
  12573. value = (value * 31) ^ hash(self.new_tbl)
  12574. return value
  12575. def __repr__(self):
  12576. L = ['%s=%r' % (key, value)
  12577. for key, value in self.__dict__.iteritems()]
  12578. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  12579. def __eq__(self, other):
  12580. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  12581. def __ne__(self, other):
  12582. return not (self == other)
  12583. class alter_table_result(object):
  12584. """
  12585. Attributes:
  12586. - o1
  12587. - o2
  12588. """
  12589. thrift_spec = (
  12590. None, # 0
  12591. (1, TType.STRUCT, 'o1', (InvalidOperationException, InvalidOperationException.thrift_spec), None, ), # 1
  12592. (2, TType.STRUCT, 'o2', (MetaException, MetaException.thrift_spec), None, ), # 2
  12593. )
  12594. def __init__(self, o1=None, o2=None,):
  12595. self.o1 = o1
  12596. self.o2 = o2
  12597. def read(self, iprot):
  12598. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  12599. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  12600. return
  12601. iprot.readStructBegin()
  12602. while True:
  12603. (fname, ftype, fid) = iprot.readFieldBegin()
  12604. if ftype == TType.STOP:
  12605. break
  12606. if fid == 1:
  12607. if ftype == TType.STRUCT:
  12608. self.o1 = InvalidOperationException()
  12609. self.o1.read(iprot)
  12610. else:
  12611. iprot.skip(ftype)
  12612. elif fid == 2:
  12613. if ftype == TType.STRUCT:
  12614. self.o2 = MetaException()
  12615. self.o2.read(iprot)
  12616. else:
  12617. iprot.skip(ftype)
  12618. else:
  12619. iprot.skip(ftype)
  12620. iprot.readFieldEnd()
  12621. iprot.readStructEnd()
  12622. def write(self, oprot):
  12623. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  12624. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  12625. return
  12626. oprot.writeStructBegin('alter_table_result')
  12627. if self.o1 is not None:
  12628. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  12629. self.o1.write(oprot)
  12630. oprot.writeFieldEnd()
  12631. if self.o2 is not None:
  12632. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  12633. self.o2.write(oprot)
  12634. oprot.writeFieldEnd()
  12635. oprot.writeFieldStop()
  12636. oprot.writeStructEnd()
  12637. def validate(self):
  12638. return
  12639. def __hash__(self):
  12640. value = 17
  12641. value = (value * 31) ^ hash(self.o1)
  12642. value = (value * 31) ^ hash(self.o2)
  12643. return value
  12644. def __repr__(self):
  12645. L = ['%s=%r' % (key, value)
  12646. for key, value in self.__dict__.iteritems()]
  12647. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  12648. def __eq__(self, other):
  12649. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  12650. def __ne__(self, other):
  12651. return not (self == other)
  12652. class alter_table_with_environment_context_args(object):
  12653. """
  12654. Attributes:
  12655. - dbname
  12656. - tbl_name
  12657. - new_tbl
  12658. - environment_context
  12659. """
  12660. thrift_spec = (
  12661. None, # 0
  12662. (1, TType.STRING, 'dbname', None, None, ), # 1
  12663. (2, TType.STRING, 'tbl_name', None, None, ), # 2
  12664. (3, TType.STRUCT, 'new_tbl', (Table, Table.thrift_spec), None, ), # 3
  12665. (4, TType.STRUCT, 'environment_context', (EnvironmentContext, EnvironmentContext.thrift_spec), None, ), # 4
  12666. )
  12667. def __init__(self, dbname=None, tbl_name=None, new_tbl=None, environment_context=None,):
  12668. self.dbname = dbname
  12669. self.tbl_name = tbl_name
  12670. self.new_tbl = new_tbl
  12671. self.environment_context = environment_context
  12672. def read(self, iprot):
  12673. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  12674. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  12675. return
  12676. iprot.readStructBegin()
  12677. while True:
  12678. (fname, ftype, fid) = iprot.readFieldBegin()
  12679. if ftype == TType.STOP:
  12680. break
  12681. if fid == 1:
  12682. if ftype == TType.STRING:
  12683. self.dbname = iprot.readString()
  12684. else:
  12685. iprot.skip(ftype)
  12686. elif fid == 2:
  12687. if ftype == TType.STRING:
  12688. self.tbl_name = iprot.readString()
  12689. else:
  12690. iprot.skip(ftype)
  12691. elif fid == 3:
  12692. if ftype == TType.STRUCT:
  12693. self.new_tbl = Table()
  12694. self.new_tbl.read(iprot)
  12695. else:
  12696. iprot.skip(ftype)
  12697. elif fid == 4:
  12698. if ftype == TType.STRUCT:
  12699. self.environment_context = EnvironmentContext()
  12700. self.environment_context.read(iprot)
  12701. else:
  12702. iprot.skip(ftype)
  12703. else:
  12704. iprot.skip(ftype)
  12705. iprot.readFieldEnd()
  12706. iprot.readStructEnd()
  12707. def write(self, oprot):
  12708. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  12709. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  12710. return
  12711. oprot.writeStructBegin('alter_table_with_environment_context_args')
  12712. if self.dbname is not None:
  12713. oprot.writeFieldBegin('dbname', TType.STRING, 1)
  12714. oprot.writeString(self.dbname)
  12715. oprot.writeFieldEnd()
  12716. if self.tbl_name is not None:
  12717. oprot.writeFieldBegin('tbl_name', TType.STRING, 2)
  12718. oprot.writeString(self.tbl_name)
  12719. oprot.writeFieldEnd()
  12720. if self.new_tbl is not None:
  12721. oprot.writeFieldBegin('new_tbl', TType.STRUCT, 3)
  12722. self.new_tbl.write(oprot)
  12723. oprot.writeFieldEnd()
  12724. if self.environment_context is not None:
  12725. oprot.writeFieldBegin('environment_context', TType.STRUCT, 4)
  12726. self.environment_context.write(oprot)
  12727. oprot.writeFieldEnd()
  12728. oprot.writeFieldStop()
  12729. oprot.writeStructEnd()
  12730. def validate(self):
  12731. return
  12732. def __hash__(self):
  12733. value = 17
  12734. value = (value * 31) ^ hash(self.dbname)
  12735. value = (value * 31) ^ hash(self.tbl_name)
  12736. value = (value * 31) ^ hash(self.new_tbl)
  12737. value = (value * 31) ^ hash(self.environment_context)
  12738. return value
  12739. def __repr__(self):
  12740. L = ['%s=%r' % (key, value)
  12741. for key, value in self.__dict__.iteritems()]
  12742. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  12743. def __eq__(self, other):
  12744. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  12745. def __ne__(self, other):
  12746. return not (self == other)
  12747. class alter_table_with_environment_context_result(object):
  12748. """
  12749. Attributes:
  12750. - o1
  12751. - o2
  12752. """
  12753. thrift_spec = (
  12754. None, # 0
  12755. (1, TType.STRUCT, 'o1', (InvalidOperationException, InvalidOperationException.thrift_spec), None, ), # 1
  12756. (2, TType.STRUCT, 'o2', (MetaException, MetaException.thrift_spec), None, ), # 2
  12757. )
  12758. def __init__(self, o1=None, o2=None,):
  12759. self.o1 = o1
  12760. self.o2 = o2
  12761. def read(self, iprot):
  12762. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  12763. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  12764. return
  12765. iprot.readStructBegin()
  12766. while True:
  12767. (fname, ftype, fid) = iprot.readFieldBegin()
  12768. if ftype == TType.STOP:
  12769. break
  12770. if fid == 1:
  12771. if ftype == TType.STRUCT:
  12772. self.o1 = InvalidOperationException()
  12773. self.o1.read(iprot)
  12774. else:
  12775. iprot.skip(ftype)
  12776. elif fid == 2:
  12777. if ftype == TType.STRUCT:
  12778. self.o2 = MetaException()
  12779. self.o2.read(iprot)
  12780. else:
  12781. iprot.skip(ftype)
  12782. else:
  12783. iprot.skip(ftype)
  12784. iprot.readFieldEnd()
  12785. iprot.readStructEnd()
  12786. def write(self, oprot):
  12787. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  12788. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  12789. return
  12790. oprot.writeStructBegin('alter_table_with_environment_context_result')
  12791. if self.o1 is not None:
  12792. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  12793. self.o1.write(oprot)
  12794. oprot.writeFieldEnd()
  12795. if self.o2 is not None:
  12796. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  12797. self.o2.write(oprot)
  12798. oprot.writeFieldEnd()
  12799. oprot.writeFieldStop()
  12800. oprot.writeStructEnd()
  12801. def validate(self):
  12802. return
  12803. def __hash__(self):
  12804. value = 17
  12805. value = (value * 31) ^ hash(self.o1)
  12806. value = (value * 31) ^ hash(self.o2)
  12807. return value
  12808. def __repr__(self):
  12809. L = ['%s=%r' % (key, value)
  12810. for key, value in self.__dict__.iteritems()]
  12811. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  12812. def __eq__(self, other):
  12813. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  12814. def __ne__(self, other):
  12815. return not (self == other)
  12816. class alter_table_with_cascade_args(object):
  12817. """
  12818. Attributes:
  12819. - dbname
  12820. - tbl_name
  12821. - new_tbl
  12822. - cascade
  12823. """
  12824. thrift_spec = (
  12825. None, # 0
  12826. (1, TType.STRING, 'dbname', None, None, ), # 1
  12827. (2, TType.STRING, 'tbl_name', None, None, ), # 2
  12828. (3, TType.STRUCT, 'new_tbl', (Table, Table.thrift_spec), None, ), # 3
  12829. (4, TType.BOOL, 'cascade', None, None, ), # 4
  12830. )
  12831. def __init__(self, dbname=None, tbl_name=None, new_tbl=None, cascade=None,):
  12832. self.dbname = dbname
  12833. self.tbl_name = tbl_name
  12834. self.new_tbl = new_tbl
  12835. self.cascade = cascade
  12836. def read(self, iprot):
  12837. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  12838. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  12839. return
  12840. iprot.readStructBegin()
  12841. while True:
  12842. (fname, ftype, fid) = iprot.readFieldBegin()
  12843. if ftype == TType.STOP:
  12844. break
  12845. if fid == 1:
  12846. if ftype == TType.STRING:
  12847. self.dbname = iprot.readString()
  12848. else:
  12849. iprot.skip(ftype)
  12850. elif fid == 2:
  12851. if ftype == TType.STRING:
  12852. self.tbl_name = iprot.readString()
  12853. else:
  12854. iprot.skip(ftype)
  12855. elif fid == 3:
  12856. if ftype == TType.STRUCT:
  12857. self.new_tbl = Table()
  12858. self.new_tbl.read(iprot)
  12859. else:
  12860. iprot.skip(ftype)
  12861. elif fid == 4:
  12862. if ftype == TType.BOOL:
  12863. self.cascade = iprot.readBool()
  12864. else:
  12865. iprot.skip(ftype)
  12866. else:
  12867. iprot.skip(ftype)
  12868. iprot.readFieldEnd()
  12869. iprot.readStructEnd()
  12870. def write(self, oprot):
  12871. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  12872. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  12873. return
  12874. oprot.writeStructBegin('alter_table_with_cascade_args')
  12875. if self.dbname is not None:
  12876. oprot.writeFieldBegin('dbname', TType.STRING, 1)
  12877. oprot.writeString(self.dbname)
  12878. oprot.writeFieldEnd()
  12879. if self.tbl_name is not None:
  12880. oprot.writeFieldBegin('tbl_name', TType.STRING, 2)
  12881. oprot.writeString(self.tbl_name)
  12882. oprot.writeFieldEnd()
  12883. if self.new_tbl is not None:
  12884. oprot.writeFieldBegin('new_tbl', TType.STRUCT, 3)
  12885. self.new_tbl.write(oprot)
  12886. oprot.writeFieldEnd()
  12887. if self.cascade is not None:
  12888. oprot.writeFieldBegin('cascade', TType.BOOL, 4)
  12889. oprot.writeBool(self.cascade)
  12890. oprot.writeFieldEnd()
  12891. oprot.writeFieldStop()
  12892. oprot.writeStructEnd()
  12893. def validate(self):
  12894. return
  12895. def __hash__(self):
  12896. value = 17
  12897. value = (value * 31) ^ hash(self.dbname)
  12898. value = (value * 31) ^ hash(self.tbl_name)
  12899. value = (value * 31) ^ hash(self.new_tbl)
  12900. value = (value * 31) ^ hash(self.cascade)
  12901. return value
  12902. def __repr__(self):
  12903. L = ['%s=%r' % (key, value)
  12904. for key, value in self.__dict__.iteritems()]
  12905. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  12906. def __eq__(self, other):
  12907. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  12908. def __ne__(self, other):
  12909. return not (self == other)
  12910. class alter_table_with_cascade_result(object):
  12911. """
  12912. Attributes:
  12913. - o1
  12914. - o2
  12915. """
  12916. thrift_spec = (
  12917. None, # 0
  12918. (1, TType.STRUCT, 'o1', (InvalidOperationException, InvalidOperationException.thrift_spec), None, ), # 1
  12919. (2, TType.STRUCT, 'o2', (MetaException, MetaException.thrift_spec), None, ), # 2
  12920. )
  12921. def __init__(self, o1=None, o2=None,):
  12922. self.o1 = o1
  12923. self.o2 = o2
  12924. def read(self, iprot):
  12925. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  12926. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  12927. return
  12928. iprot.readStructBegin()
  12929. while True:
  12930. (fname, ftype, fid) = iprot.readFieldBegin()
  12931. if ftype == TType.STOP:
  12932. break
  12933. if fid == 1:
  12934. if ftype == TType.STRUCT:
  12935. self.o1 = InvalidOperationException()
  12936. self.o1.read(iprot)
  12937. else:
  12938. iprot.skip(ftype)
  12939. elif fid == 2:
  12940. if ftype == TType.STRUCT:
  12941. self.o2 = MetaException()
  12942. self.o2.read(iprot)
  12943. else:
  12944. iprot.skip(ftype)
  12945. else:
  12946. iprot.skip(ftype)
  12947. iprot.readFieldEnd()
  12948. iprot.readStructEnd()
  12949. def write(self, oprot):
  12950. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  12951. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  12952. return
  12953. oprot.writeStructBegin('alter_table_with_cascade_result')
  12954. if self.o1 is not None:
  12955. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  12956. self.o1.write(oprot)
  12957. oprot.writeFieldEnd()
  12958. if self.o2 is not None:
  12959. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  12960. self.o2.write(oprot)
  12961. oprot.writeFieldEnd()
  12962. oprot.writeFieldStop()
  12963. oprot.writeStructEnd()
  12964. def validate(self):
  12965. return
  12966. def __hash__(self):
  12967. value = 17
  12968. value = (value * 31) ^ hash(self.o1)
  12969. value = (value * 31) ^ hash(self.o2)
  12970. return value
  12971. def __repr__(self):
  12972. L = ['%s=%r' % (key, value)
  12973. for key, value in self.__dict__.iteritems()]
  12974. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  12975. def __eq__(self, other):
  12976. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  12977. def __ne__(self, other):
  12978. return not (self == other)
  12979. class add_partition_args(object):
  12980. """
  12981. Attributes:
  12982. - new_part
  12983. """
  12984. thrift_spec = (
  12985. None, # 0
  12986. (1, TType.STRUCT, 'new_part', (Partition, Partition.thrift_spec), None, ), # 1
  12987. )
  12988. def __init__(self, new_part=None,):
  12989. self.new_part = new_part
  12990. def read(self, iprot):
  12991. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  12992. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  12993. return
  12994. iprot.readStructBegin()
  12995. while True:
  12996. (fname, ftype, fid) = iprot.readFieldBegin()
  12997. if ftype == TType.STOP:
  12998. break
  12999. if fid == 1:
  13000. if ftype == TType.STRUCT:
  13001. self.new_part = Partition()
  13002. self.new_part.read(iprot)
  13003. else:
  13004. iprot.skip(ftype)
  13005. else:
  13006. iprot.skip(ftype)
  13007. iprot.readFieldEnd()
  13008. iprot.readStructEnd()
  13009. def write(self, oprot):
  13010. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  13011. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  13012. return
  13013. oprot.writeStructBegin('add_partition_args')
  13014. if self.new_part is not None:
  13015. oprot.writeFieldBegin('new_part', TType.STRUCT, 1)
  13016. self.new_part.write(oprot)
  13017. oprot.writeFieldEnd()
  13018. oprot.writeFieldStop()
  13019. oprot.writeStructEnd()
  13020. def validate(self):
  13021. return
  13022. def __hash__(self):
  13023. value = 17
  13024. value = (value * 31) ^ hash(self.new_part)
  13025. return value
  13026. def __repr__(self):
  13027. L = ['%s=%r' % (key, value)
  13028. for key, value in self.__dict__.iteritems()]
  13029. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  13030. def __eq__(self, other):
  13031. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  13032. def __ne__(self, other):
  13033. return not (self == other)
  13034. class add_partition_result(object):
  13035. """
  13036. Attributes:
  13037. - success
  13038. - o1
  13039. - o2
  13040. - o3
  13041. """
  13042. thrift_spec = (
  13043. (0, TType.STRUCT, 'success', (Partition, Partition.thrift_spec), None, ), # 0
  13044. (1, TType.STRUCT, 'o1', (InvalidObjectException, InvalidObjectException.thrift_spec), None, ), # 1
  13045. (2, TType.STRUCT, 'o2', (AlreadyExistsException, AlreadyExistsException.thrift_spec), None, ), # 2
  13046. (3, TType.STRUCT, 'o3', (MetaException, MetaException.thrift_spec), None, ), # 3
  13047. )
  13048. def __init__(self, success=None, o1=None, o2=None, o3=None,):
  13049. self.success = success
  13050. self.o1 = o1
  13051. self.o2 = o2
  13052. self.o3 = o3
  13053. def read(self, iprot):
  13054. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  13055. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  13056. return
  13057. iprot.readStructBegin()
  13058. while True:
  13059. (fname, ftype, fid) = iprot.readFieldBegin()
  13060. if ftype == TType.STOP:
  13061. break
  13062. if fid == 0:
  13063. if ftype == TType.STRUCT:
  13064. self.success = Partition()
  13065. self.success.read(iprot)
  13066. else:
  13067. iprot.skip(ftype)
  13068. elif fid == 1:
  13069. if ftype == TType.STRUCT:
  13070. self.o1 = InvalidObjectException()
  13071. self.o1.read(iprot)
  13072. else:
  13073. iprot.skip(ftype)
  13074. elif fid == 2:
  13075. if ftype == TType.STRUCT:
  13076. self.o2 = AlreadyExistsException()
  13077. self.o2.read(iprot)
  13078. else:
  13079. iprot.skip(ftype)
  13080. elif fid == 3:
  13081. if ftype == TType.STRUCT:
  13082. self.o3 = MetaException()
  13083. self.o3.read(iprot)
  13084. else:
  13085. iprot.skip(ftype)
  13086. else:
  13087. iprot.skip(ftype)
  13088. iprot.readFieldEnd()
  13089. iprot.readStructEnd()
  13090. def write(self, oprot):
  13091. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  13092. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  13093. return
  13094. oprot.writeStructBegin('add_partition_result')
  13095. if self.success is not None:
  13096. oprot.writeFieldBegin('success', TType.STRUCT, 0)
  13097. self.success.write(oprot)
  13098. oprot.writeFieldEnd()
  13099. if self.o1 is not None:
  13100. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  13101. self.o1.write(oprot)
  13102. oprot.writeFieldEnd()
  13103. if self.o2 is not None:
  13104. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  13105. self.o2.write(oprot)
  13106. oprot.writeFieldEnd()
  13107. if self.o3 is not None:
  13108. oprot.writeFieldBegin('o3', TType.STRUCT, 3)
  13109. self.o3.write(oprot)
  13110. oprot.writeFieldEnd()
  13111. oprot.writeFieldStop()
  13112. oprot.writeStructEnd()
  13113. def validate(self):
  13114. return
  13115. def __hash__(self):
  13116. value = 17
  13117. value = (value * 31) ^ hash(self.success)
  13118. value = (value * 31) ^ hash(self.o1)
  13119. value = (value * 31) ^ hash(self.o2)
  13120. value = (value * 31) ^ hash(self.o3)
  13121. return value
  13122. def __repr__(self):
  13123. L = ['%s=%r' % (key, value)
  13124. for key, value in self.__dict__.iteritems()]
  13125. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  13126. def __eq__(self, other):
  13127. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  13128. def __ne__(self, other):
  13129. return not (self == other)
  13130. class add_partition_with_environment_context_args(object):
  13131. """
  13132. Attributes:
  13133. - new_part
  13134. - environment_context
  13135. """
  13136. thrift_spec = (
  13137. None, # 0
  13138. (1, TType.STRUCT, 'new_part', (Partition, Partition.thrift_spec), None, ), # 1
  13139. (2, TType.STRUCT, 'environment_context', (EnvironmentContext, EnvironmentContext.thrift_spec), None, ), # 2
  13140. )
  13141. def __init__(self, new_part=None, environment_context=None,):
  13142. self.new_part = new_part
  13143. self.environment_context = environment_context
  13144. def read(self, iprot):
  13145. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  13146. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  13147. return
  13148. iprot.readStructBegin()
  13149. while True:
  13150. (fname, ftype, fid) = iprot.readFieldBegin()
  13151. if ftype == TType.STOP:
  13152. break
  13153. if fid == 1:
  13154. if ftype == TType.STRUCT:
  13155. self.new_part = Partition()
  13156. self.new_part.read(iprot)
  13157. else:
  13158. iprot.skip(ftype)
  13159. elif fid == 2:
  13160. if ftype == TType.STRUCT:
  13161. self.environment_context = EnvironmentContext()
  13162. self.environment_context.read(iprot)
  13163. else:
  13164. iprot.skip(ftype)
  13165. else:
  13166. iprot.skip(ftype)
  13167. iprot.readFieldEnd()
  13168. iprot.readStructEnd()
  13169. def write(self, oprot):
  13170. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  13171. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  13172. return
  13173. oprot.writeStructBegin('add_partition_with_environment_context_args')
  13174. if self.new_part is not None:
  13175. oprot.writeFieldBegin('new_part', TType.STRUCT, 1)
  13176. self.new_part.write(oprot)
  13177. oprot.writeFieldEnd()
  13178. if self.environment_context is not None:
  13179. oprot.writeFieldBegin('environment_context', TType.STRUCT, 2)
  13180. self.environment_context.write(oprot)
  13181. oprot.writeFieldEnd()
  13182. oprot.writeFieldStop()
  13183. oprot.writeStructEnd()
  13184. def validate(self):
  13185. return
  13186. def __hash__(self):
  13187. value = 17
  13188. value = (value * 31) ^ hash(self.new_part)
  13189. value = (value * 31) ^ hash(self.environment_context)
  13190. return value
  13191. def __repr__(self):
  13192. L = ['%s=%r' % (key, value)
  13193. for key, value in self.__dict__.iteritems()]
  13194. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  13195. def __eq__(self, other):
  13196. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  13197. def __ne__(self, other):
  13198. return not (self == other)
  13199. class add_partition_with_environment_context_result(object):
  13200. """
  13201. Attributes:
  13202. - success
  13203. - o1
  13204. - o2
  13205. - o3
  13206. """
  13207. thrift_spec = (
  13208. (0, TType.STRUCT, 'success', (Partition, Partition.thrift_spec), None, ), # 0
  13209. (1, TType.STRUCT, 'o1', (InvalidObjectException, InvalidObjectException.thrift_spec), None, ), # 1
  13210. (2, TType.STRUCT, 'o2', (AlreadyExistsException, AlreadyExistsException.thrift_spec), None, ), # 2
  13211. (3, TType.STRUCT, 'o3', (MetaException, MetaException.thrift_spec), None, ), # 3
  13212. )
  13213. def __init__(self, success=None, o1=None, o2=None, o3=None,):
  13214. self.success = success
  13215. self.o1 = o1
  13216. self.o2 = o2
  13217. self.o3 = o3
  13218. def read(self, iprot):
  13219. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  13220. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  13221. return
  13222. iprot.readStructBegin()
  13223. while True:
  13224. (fname, ftype, fid) = iprot.readFieldBegin()
  13225. if ftype == TType.STOP:
  13226. break
  13227. if fid == 0:
  13228. if ftype == TType.STRUCT:
  13229. self.success = Partition()
  13230. self.success.read(iprot)
  13231. else:
  13232. iprot.skip(ftype)
  13233. elif fid == 1:
  13234. if ftype == TType.STRUCT:
  13235. self.o1 = InvalidObjectException()
  13236. self.o1.read(iprot)
  13237. else:
  13238. iprot.skip(ftype)
  13239. elif fid == 2:
  13240. if ftype == TType.STRUCT:
  13241. self.o2 = AlreadyExistsException()
  13242. self.o2.read(iprot)
  13243. else:
  13244. iprot.skip(ftype)
  13245. elif fid == 3:
  13246. if ftype == TType.STRUCT:
  13247. self.o3 = MetaException()
  13248. self.o3.read(iprot)
  13249. else:
  13250. iprot.skip(ftype)
  13251. else:
  13252. iprot.skip(ftype)
  13253. iprot.readFieldEnd()
  13254. iprot.readStructEnd()
  13255. def write(self, oprot):
  13256. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  13257. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  13258. return
  13259. oprot.writeStructBegin('add_partition_with_environment_context_result')
  13260. if self.success is not None:
  13261. oprot.writeFieldBegin('success', TType.STRUCT, 0)
  13262. self.success.write(oprot)
  13263. oprot.writeFieldEnd()
  13264. if self.o1 is not None:
  13265. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  13266. self.o1.write(oprot)
  13267. oprot.writeFieldEnd()
  13268. if self.o2 is not None:
  13269. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  13270. self.o2.write(oprot)
  13271. oprot.writeFieldEnd()
  13272. if self.o3 is not None:
  13273. oprot.writeFieldBegin('o3', TType.STRUCT, 3)
  13274. self.o3.write(oprot)
  13275. oprot.writeFieldEnd()
  13276. oprot.writeFieldStop()
  13277. oprot.writeStructEnd()
  13278. def validate(self):
  13279. return
  13280. def __hash__(self):
  13281. value = 17
  13282. value = (value * 31) ^ hash(self.success)
  13283. value = (value * 31) ^ hash(self.o1)
  13284. value = (value * 31) ^ hash(self.o2)
  13285. value = (value * 31) ^ hash(self.o3)
  13286. return value
  13287. def __repr__(self):
  13288. L = ['%s=%r' % (key, value)
  13289. for key, value in self.__dict__.iteritems()]
  13290. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  13291. def __eq__(self, other):
  13292. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  13293. def __ne__(self, other):
  13294. return not (self == other)
  13295. class add_partitions_args(object):
  13296. """
  13297. Attributes:
  13298. - new_parts
  13299. """
  13300. thrift_spec = (
  13301. None, # 0
  13302. (1, TType.LIST, 'new_parts', (TType.STRUCT,(Partition, Partition.thrift_spec)), None, ), # 1
  13303. )
  13304. def __init__(self, new_parts=None,):
  13305. self.new_parts = new_parts
  13306. def read(self, iprot):
  13307. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  13308. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  13309. return
  13310. iprot.readStructBegin()
  13311. while True:
  13312. (fname, ftype, fid) = iprot.readFieldBegin()
  13313. if ftype == TType.STOP:
  13314. break
  13315. if fid == 1:
  13316. if ftype == TType.LIST:
  13317. self.new_parts = []
  13318. (_etype625, _size622) = iprot.readListBegin()
  13319. for _i626 in xrange(_size622):
  13320. _elem627 = Partition()
  13321. _elem627.read(iprot)
  13322. self.new_parts.append(_elem627)
  13323. iprot.readListEnd()
  13324. else:
  13325. iprot.skip(ftype)
  13326. else:
  13327. iprot.skip(ftype)
  13328. iprot.readFieldEnd()
  13329. iprot.readStructEnd()
  13330. def write(self, oprot):
  13331. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  13332. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  13333. return
  13334. oprot.writeStructBegin('add_partitions_args')
  13335. if self.new_parts is not None:
  13336. oprot.writeFieldBegin('new_parts', TType.LIST, 1)
  13337. oprot.writeListBegin(TType.STRUCT, len(self.new_parts))
  13338. for iter628 in self.new_parts:
  13339. iter628.write(oprot)
  13340. oprot.writeListEnd()
  13341. oprot.writeFieldEnd()
  13342. oprot.writeFieldStop()
  13343. oprot.writeStructEnd()
  13344. def validate(self):
  13345. return
  13346. def __hash__(self):
  13347. value = 17
  13348. value = (value * 31) ^ hash(self.new_parts)
  13349. return value
  13350. def __repr__(self):
  13351. L = ['%s=%r' % (key, value)
  13352. for key, value in self.__dict__.iteritems()]
  13353. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  13354. def __eq__(self, other):
  13355. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  13356. def __ne__(self, other):
  13357. return not (self == other)
  13358. class add_partitions_result(object):
  13359. """
  13360. Attributes:
  13361. - success
  13362. - o1
  13363. - o2
  13364. - o3
  13365. """
  13366. thrift_spec = (
  13367. (0, TType.I32, 'success', None, None, ), # 0
  13368. (1, TType.STRUCT, 'o1', (InvalidObjectException, InvalidObjectException.thrift_spec), None, ), # 1
  13369. (2, TType.STRUCT, 'o2', (AlreadyExistsException, AlreadyExistsException.thrift_spec), None, ), # 2
  13370. (3, TType.STRUCT, 'o3', (MetaException, MetaException.thrift_spec), None, ), # 3
  13371. )
  13372. def __init__(self, success=None, o1=None, o2=None, o3=None,):
  13373. self.success = success
  13374. self.o1 = o1
  13375. self.o2 = o2
  13376. self.o3 = o3
  13377. def read(self, iprot):
  13378. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  13379. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  13380. return
  13381. iprot.readStructBegin()
  13382. while True:
  13383. (fname, ftype, fid) = iprot.readFieldBegin()
  13384. if ftype == TType.STOP:
  13385. break
  13386. if fid == 0:
  13387. if ftype == TType.I32:
  13388. self.success = iprot.readI32()
  13389. else:
  13390. iprot.skip(ftype)
  13391. elif fid == 1:
  13392. if ftype == TType.STRUCT:
  13393. self.o1 = InvalidObjectException()
  13394. self.o1.read(iprot)
  13395. else:
  13396. iprot.skip(ftype)
  13397. elif fid == 2:
  13398. if ftype == TType.STRUCT:
  13399. self.o2 = AlreadyExistsException()
  13400. self.o2.read(iprot)
  13401. else:
  13402. iprot.skip(ftype)
  13403. elif fid == 3:
  13404. if ftype == TType.STRUCT:
  13405. self.o3 = MetaException()
  13406. self.o3.read(iprot)
  13407. else:
  13408. iprot.skip(ftype)
  13409. else:
  13410. iprot.skip(ftype)
  13411. iprot.readFieldEnd()
  13412. iprot.readStructEnd()
  13413. def write(self, oprot):
  13414. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  13415. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  13416. return
  13417. oprot.writeStructBegin('add_partitions_result')
  13418. if self.success is not None:
  13419. oprot.writeFieldBegin('success', TType.I32, 0)
  13420. oprot.writeI32(self.success)
  13421. oprot.writeFieldEnd()
  13422. if self.o1 is not None:
  13423. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  13424. self.o1.write(oprot)
  13425. oprot.writeFieldEnd()
  13426. if self.o2 is not None:
  13427. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  13428. self.o2.write(oprot)
  13429. oprot.writeFieldEnd()
  13430. if self.o3 is not None:
  13431. oprot.writeFieldBegin('o3', TType.STRUCT, 3)
  13432. self.o3.write(oprot)
  13433. oprot.writeFieldEnd()
  13434. oprot.writeFieldStop()
  13435. oprot.writeStructEnd()
  13436. def validate(self):
  13437. return
  13438. def __hash__(self):
  13439. value = 17
  13440. value = (value * 31) ^ hash(self.success)
  13441. value = (value * 31) ^ hash(self.o1)
  13442. value = (value * 31) ^ hash(self.o2)
  13443. value = (value * 31) ^ hash(self.o3)
  13444. return value
  13445. def __repr__(self):
  13446. L = ['%s=%r' % (key, value)
  13447. for key, value in self.__dict__.iteritems()]
  13448. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  13449. def __eq__(self, other):
  13450. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  13451. def __ne__(self, other):
  13452. return not (self == other)
  13453. class add_partitions_pspec_args(object):
  13454. """
  13455. Attributes:
  13456. - new_parts
  13457. """
  13458. thrift_spec = (
  13459. None, # 0
  13460. (1, TType.LIST, 'new_parts', (TType.STRUCT,(PartitionSpec, PartitionSpec.thrift_spec)), None, ), # 1
  13461. )
  13462. def __init__(self, new_parts=None,):
  13463. self.new_parts = new_parts
  13464. def read(self, iprot):
  13465. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  13466. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  13467. return
  13468. iprot.readStructBegin()
  13469. while True:
  13470. (fname, ftype, fid) = iprot.readFieldBegin()
  13471. if ftype == TType.STOP:
  13472. break
  13473. if fid == 1:
  13474. if ftype == TType.LIST:
  13475. self.new_parts = []
  13476. (_etype632, _size629) = iprot.readListBegin()
  13477. for _i633 in xrange(_size629):
  13478. _elem634 = PartitionSpec()
  13479. _elem634.read(iprot)
  13480. self.new_parts.append(_elem634)
  13481. iprot.readListEnd()
  13482. else:
  13483. iprot.skip(ftype)
  13484. else:
  13485. iprot.skip(ftype)
  13486. iprot.readFieldEnd()
  13487. iprot.readStructEnd()
  13488. def write(self, oprot):
  13489. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  13490. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  13491. return
  13492. oprot.writeStructBegin('add_partitions_pspec_args')
  13493. if self.new_parts is not None:
  13494. oprot.writeFieldBegin('new_parts', TType.LIST, 1)
  13495. oprot.writeListBegin(TType.STRUCT, len(self.new_parts))
  13496. for iter635 in self.new_parts:
  13497. iter635.write(oprot)
  13498. oprot.writeListEnd()
  13499. oprot.writeFieldEnd()
  13500. oprot.writeFieldStop()
  13501. oprot.writeStructEnd()
  13502. def validate(self):
  13503. return
  13504. def __hash__(self):
  13505. value = 17
  13506. value = (value * 31) ^ hash(self.new_parts)
  13507. return value
  13508. def __repr__(self):
  13509. L = ['%s=%r' % (key, value)
  13510. for key, value in self.__dict__.iteritems()]
  13511. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  13512. def __eq__(self, other):
  13513. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  13514. def __ne__(self, other):
  13515. return not (self == other)
  13516. class add_partitions_pspec_result(object):
  13517. """
  13518. Attributes:
  13519. - success
  13520. - o1
  13521. - o2
  13522. - o3
  13523. """
  13524. thrift_spec = (
  13525. (0, TType.I32, 'success', None, None, ), # 0
  13526. (1, TType.STRUCT, 'o1', (InvalidObjectException, InvalidObjectException.thrift_spec), None, ), # 1
  13527. (2, TType.STRUCT, 'o2', (AlreadyExistsException, AlreadyExistsException.thrift_spec), None, ), # 2
  13528. (3, TType.STRUCT, 'o3', (MetaException, MetaException.thrift_spec), None, ), # 3
  13529. )
  13530. def __init__(self, success=None, o1=None, o2=None, o3=None,):
  13531. self.success = success
  13532. self.o1 = o1
  13533. self.o2 = o2
  13534. self.o3 = o3
  13535. def read(self, iprot):
  13536. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  13537. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  13538. return
  13539. iprot.readStructBegin()
  13540. while True:
  13541. (fname, ftype, fid) = iprot.readFieldBegin()
  13542. if ftype == TType.STOP:
  13543. break
  13544. if fid == 0:
  13545. if ftype == TType.I32:
  13546. self.success = iprot.readI32()
  13547. else:
  13548. iprot.skip(ftype)
  13549. elif fid == 1:
  13550. if ftype == TType.STRUCT:
  13551. self.o1 = InvalidObjectException()
  13552. self.o1.read(iprot)
  13553. else:
  13554. iprot.skip(ftype)
  13555. elif fid == 2:
  13556. if ftype == TType.STRUCT:
  13557. self.o2 = AlreadyExistsException()
  13558. self.o2.read(iprot)
  13559. else:
  13560. iprot.skip(ftype)
  13561. elif fid == 3:
  13562. if ftype == TType.STRUCT:
  13563. self.o3 = MetaException()
  13564. self.o3.read(iprot)
  13565. else:
  13566. iprot.skip(ftype)
  13567. else:
  13568. iprot.skip(ftype)
  13569. iprot.readFieldEnd()
  13570. iprot.readStructEnd()
  13571. def write(self, oprot):
  13572. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  13573. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  13574. return
  13575. oprot.writeStructBegin('add_partitions_pspec_result')
  13576. if self.success is not None:
  13577. oprot.writeFieldBegin('success', TType.I32, 0)
  13578. oprot.writeI32(self.success)
  13579. oprot.writeFieldEnd()
  13580. if self.o1 is not None:
  13581. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  13582. self.o1.write(oprot)
  13583. oprot.writeFieldEnd()
  13584. if self.o2 is not None:
  13585. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  13586. self.o2.write(oprot)
  13587. oprot.writeFieldEnd()
  13588. if self.o3 is not None:
  13589. oprot.writeFieldBegin('o3', TType.STRUCT, 3)
  13590. self.o3.write(oprot)
  13591. oprot.writeFieldEnd()
  13592. oprot.writeFieldStop()
  13593. oprot.writeStructEnd()
  13594. def validate(self):
  13595. return
  13596. def __hash__(self):
  13597. value = 17
  13598. value = (value * 31) ^ hash(self.success)
  13599. value = (value * 31) ^ hash(self.o1)
  13600. value = (value * 31) ^ hash(self.o2)
  13601. value = (value * 31) ^ hash(self.o3)
  13602. return value
  13603. def __repr__(self):
  13604. L = ['%s=%r' % (key, value)
  13605. for key, value in self.__dict__.iteritems()]
  13606. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  13607. def __eq__(self, other):
  13608. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  13609. def __ne__(self, other):
  13610. return not (self == other)
  13611. class append_partition_args(object):
  13612. """
  13613. Attributes:
  13614. - db_name
  13615. - tbl_name
  13616. - part_vals
  13617. """
  13618. thrift_spec = (
  13619. None, # 0
  13620. (1, TType.STRING, 'db_name', None, None, ), # 1
  13621. (2, TType.STRING, 'tbl_name', None, None, ), # 2
  13622. (3, TType.LIST, 'part_vals', (TType.STRING,None), None, ), # 3
  13623. )
  13624. def __init__(self, db_name=None, tbl_name=None, part_vals=None,):
  13625. self.db_name = db_name
  13626. self.tbl_name = tbl_name
  13627. self.part_vals = part_vals
  13628. def read(self, iprot):
  13629. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  13630. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  13631. return
  13632. iprot.readStructBegin()
  13633. while True:
  13634. (fname, ftype, fid) = iprot.readFieldBegin()
  13635. if ftype == TType.STOP:
  13636. break
  13637. if fid == 1:
  13638. if ftype == TType.STRING:
  13639. self.db_name = iprot.readString()
  13640. else:
  13641. iprot.skip(ftype)
  13642. elif fid == 2:
  13643. if ftype == TType.STRING:
  13644. self.tbl_name = iprot.readString()
  13645. else:
  13646. iprot.skip(ftype)
  13647. elif fid == 3:
  13648. if ftype == TType.LIST:
  13649. self.part_vals = []
  13650. (_etype639, _size636) = iprot.readListBegin()
  13651. for _i640 in xrange(_size636):
  13652. _elem641 = iprot.readString()
  13653. self.part_vals.append(_elem641)
  13654. iprot.readListEnd()
  13655. else:
  13656. iprot.skip(ftype)
  13657. else:
  13658. iprot.skip(ftype)
  13659. iprot.readFieldEnd()
  13660. iprot.readStructEnd()
  13661. def write(self, oprot):
  13662. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  13663. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  13664. return
  13665. oprot.writeStructBegin('append_partition_args')
  13666. if self.db_name is not None:
  13667. oprot.writeFieldBegin('db_name', TType.STRING, 1)
  13668. oprot.writeString(self.db_name)
  13669. oprot.writeFieldEnd()
  13670. if self.tbl_name is not None:
  13671. oprot.writeFieldBegin('tbl_name', TType.STRING, 2)
  13672. oprot.writeString(self.tbl_name)
  13673. oprot.writeFieldEnd()
  13674. if self.part_vals is not None:
  13675. oprot.writeFieldBegin('part_vals', TType.LIST, 3)
  13676. oprot.writeListBegin(TType.STRING, len(self.part_vals))
  13677. for iter642 in self.part_vals:
  13678. oprot.writeString(iter642)
  13679. oprot.writeListEnd()
  13680. oprot.writeFieldEnd()
  13681. oprot.writeFieldStop()
  13682. oprot.writeStructEnd()
  13683. def validate(self):
  13684. return
  13685. def __hash__(self):
  13686. value = 17
  13687. value = (value * 31) ^ hash(self.db_name)
  13688. value = (value * 31) ^ hash(self.tbl_name)
  13689. value = (value * 31) ^ hash(self.part_vals)
  13690. return value
  13691. def __repr__(self):
  13692. L = ['%s=%r' % (key, value)
  13693. for key, value in self.__dict__.iteritems()]
  13694. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  13695. def __eq__(self, other):
  13696. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  13697. def __ne__(self, other):
  13698. return not (self == other)
  13699. class append_partition_result(object):
  13700. """
  13701. Attributes:
  13702. - success
  13703. - o1
  13704. - o2
  13705. - o3
  13706. """
  13707. thrift_spec = (
  13708. (0, TType.STRUCT, 'success', (Partition, Partition.thrift_spec), None, ), # 0
  13709. (1, TType.STRUCT, 'o1', (InvalidObjectException, InvalidObjectException.thrift_spec), None, ), # 1
  13710. (2, TType.STRUCT, 'o2', (AlreadyExistsException, AlreadyExistsException.thrift_spec), None, ), # 2
  13711. (3, TType.STRUCT, 'o3', (MetaException, MetaException.thrift_spec), None, ), # 3
  13712. )
  13713. def __init__(self, success=None, o1=None, o2=None, o3=None,):
  13714. self.success = success
  13715. self.o1 = o1
  13716. self.o2 = o2
  13717. self.o3 = o3
  13718. def read(self, iprot):
  13719. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  13720. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  13721. return
  13722. iprot.readStructBegin()
  13723. while True:
  13724. (fname, ftype, fid) = iprot.readFieldBegin()
  13725. if ftype == TType.STOP:
  13726. break
  13727. if fid == 0:
  13728. if ftype == TType.STRUCT:
  13729. self.success = Partition()
  13730. self.success.read(iprot)
  13731. else:
  13732. iprot.skip(ftype)
  13733. elif fid == 1:
  13734. if ftype == TType.STRUCT:
  13735. self.o1 = InvalidObjectException()
  13736. self.o1.read(iprot)
  13737. else:
  13738. iprot.skip(ftype)
  13739. elif fid == 2:
  13740. if ftype == TType.STRUCT:
  13741. self.o2 = AlreadyExistsException()
  13742. self.o2.read(iprot)
  13743. else:
  13744. iprot.skip(ftype)
  13745. elif fid == 3:
  13746. if ftype == TType.STRUCT:
  13747. self.o3 = MetaException()
  13748. self.o3.read(iprot)
  13749. else:
  13750. iprot.skip(ftype)
  13751. else:
  13752. iprot.skip(ftype)
  13753. iprot.readFieldEnd()
  13754. iprot.readStructEnd()
  13755. def write(self, oprot):
  13756. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  13757. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  13758. return
  13759. oprot.writeStructBegin('append_partition_result')
  13760. if self.success is not None:
  13761. oprot.writeFieldBegin('success', TType.STRUCT, 0)
  13762. self.success.write(oprot)
  13763. oprot.writeFieldEnd()
  13764. if self.o1 is not None:
  13765. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  13766. self.o1.write(oprot)
  13767. oprot.writeFieldEnd()
  13768. if self.o2 is not None:
  13769. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  13770. self.o2.write(oprot)
  13771. oprot.writeFieldEnd()
  13772. if self.o3 is not None:
  13773. oprot.writeFieldBegin('o3', TType.STRUCT, 3)
  13774. self.o3.write(oprot)
  13775. oprot.writeFieldEnd()
  13776. oprot.writeFieldStop()
  13777. oprot.writeStructEnd()
  13778. def validate(self):
  13779. return
  13780. def __hash__(self):
  13781. value = 17
  13782. value = (value * 31) ^ hash(self.success)
  13783. value = (value * 31) ^ hash(self.o1)
  13784. value = (value * 31) ^ hash(self.o2)
  13785. value = (value * 31) ^ hash(self.o3)
  13786. return value
  13787. def __repr__(self):
  13788. L = ['%s=%r' % (key, value)
  13789. for key, value in self.__dict__.iteritems()]
  13790. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  13791. def __eq__(self, other):
  13792. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  13793. def __ne__(self, other):
  13794. return not (self == other)
  13795. class add_partitions_req_args(object):
  13796. """
  13797. Attributes:
  13798. - request
  13799. """
  13800. thrift_spec = (
  13801. None, # 0
  13802. (1, TType.STRUCT, 'request', (AddPartitionsRequest, AddPartitionsRequest.thrift_spec), None, ), # 1
  13803. )
  13804. def __init__(self, request=None,):
  13805. self.request = request
  13806. def read(self, iprot):
  13807. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  13808. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  13809. return
  13810. iprot.readStructBegin()
  13811. while True:
  13812. (fname, ftype, fid) = iprot.readFieldBegin()
  13813. if ftype == TType.STOP:
  13814. break
  13815. if fid == 1:
  13816. if ftype == TType.STRUCT:
  13817. self.request = AddPartitionsRequest()
  13818. self.request.read(iprot)
  13819. else:
  13820. iprot.skip(ftype)
  13821. else:
  13822. iprot.skip(ftype)
  13823. iprot.readFieldEnd()
  13824. iprot.readStructEnd()
  13825. def write(self, oprot):
  13826. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  13827. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  13828. return
  13829. oprot.writeStructBegin('add_partitions_req_args')
  13830. if self.request is not None:
  13831. oprot.writeFieldBegin('request', TType.STRUCT, 1)
  13832. self.request.write(oprot)
  13833. oprot.writeFieldEnd()
  13834. oprot.writeFieldStop()
  13835. oprot.writeStructEnd()
  13836. def validate(self):
  13837. return
  13838. def __hash__(self):
  13839. value = 17
  13840. value = (value * 31) ^ hash(self.request)
  13841. return value
  13842. def __repr__(self):
  13843. L = ['%s=%r' % (key, value)
  13844. for key, value in self.__dict__.iteritems()]
  13845. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  13846. def __eq__(self, other):
  13847. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  13848. def __ne__(self, other):
  13849. return not (self == other)
  13850. class add_partitions_req_result(object):
  13851. """
  13852. Attributes:
  13853. - success
  13854. - o1
  13855. - o2
  13856. - o3
  13857. """
  13858. thrift_spec = (
  13859. (0, TType.STRUCT, 'success', (AddPartitionsResult, AddPartitionsResult.thrift_spec), None, ), # 0
  13860. (1, TType.STRUCT, 'o1', (InvalidObjectException, InvalidObjectException.thrift_spec), None, ), # 1
  13861. (2, TType.STRUCT, 'o2', (AlreadyExistsException, AlreadyExistsException.thrift_spec), None, ), # 2
  13862. (3, TType.STRUCT, 'o3', (MetaException, MetaException.thrift_spec), None, ), # 3
  13863. )
  13864. def __init__(self, success=None, o1=None, o2=None, o3=None,):
  13865. self.success = success
  13866. self.o1 = o1
  13867. self.o2 = o2
  13868. self.o3 = o3
  13869. def read(self, iprot):
  13870. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  13871. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  13872. return
  13873. iprot.readStructBegin()
  13874. while True:
  13875. (fname, ftype, fid) = iprot.readFieldBegin()
  13876. if ftype == TType.STOP:
  13877. break
  13878. if fid == 0:
  13879. if ftype == TType.STRUCT:
  13880. self.success = AddPartitionsResult()
  13881. self.success.read(iprot)
  13882. else:
  13883. iprot.skip(ftype)
  13884. elif fid == 1:
  13885. if ftype == TType.STRUCT:
  13886. self.o1 = InvalidObjectException()
  13887. self.o1.read(iprot)
  13888. else:
  13889. iprot.skip(ftype)
  13890. elif fid == 2:
  13891. if ftype == TType.STRUCT:
  13892. self.o2 = AlreadyExistsException()
  13893. self.o2.read(iprot)
  13894. else:
  13895. iprot.skip(ftype)
  13896. elif fid == 3:
  13897. if ftype == TType.STRUCT:
  13898. self.o3 = MetaException()
  13899. self.o3.read(iprot)
  13900. else:
  13901. iprot.skip(ftype)
  13902. else:
  13903. iprot.skip(ftype)
  13904. iprot.readFieldEnd()
  13905. iprot.readStructEnd()
  13906. def write(self, oprot):
  13907. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  13908. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  13909. return
  13910. oprot.writeStructBegin('add_partitions_req_result')
  13911. if self.success is not None:
  13912. oprot.writeFieldBegin('success', TType.STRUCT, 0)
  13913. self.success.write(oprot)
  13914. oprot.writeFieldEnd()
  13915. if self.o1 is not None:
  13916. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  13917. self.o1.write(oprot)
  13918. oprot.writeFieldEnd()
  13919. if self.o2 is not None:
  13920. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  13921. self.o2.write(oprot)
  13922. oprot.writeFieldEnd()
  13923. if self.o3 is not None:
  13924. oprot.writeFieldBegin('o3', TType.STRUCT, 3)
  13925. self.o3.write(oprot)
  13926. oprot.writeFieldEnd()
  13927. oprot.writeFieldStop()
  13928. oprot.writeStructEnd()
  13929. def validate(self):
  13930. return
  13931. def __hash__(self):
  13932. value = 17
  13933. value = (value * 31) ^ hash(self.success)
  13934. value = (value * 31) ^ hash(self.o1)
  13935. value = (value * 31) ^ hash(self.o2)
  13936. value = (value * 31) ^ hash(self.o3)
  13937. return value
  13938. def __repr__(self):
  13939. L = ['%s=%r' % (key, value)
  13940. for key, value in self.__dict__.iteritems()]
  13941. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  13942. def __eq__(self, other):
  13943. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  13944. def __ne__(self, other):
  13945. return not (self == other)
  13946. class append_partition_with_environment_context_args(object):
  13947. """
  13948. Attributes:
  13949. - db_name
  13950. - tbl_name
  13951. - part_vals
  13952. - environment_context
  13953. """
  13954. thrift_spec = (
  13955. None, # 0
  13956. (1, TType.STRING, 'db_name', None, None, ), # 1
  13957. (2, TType.STRING, 'tbl_name', None, None, ), # 2
  13958. (3, TType.LIST, 'part_vals', (TType.STRING,None), None, ), # 3
  13959. (4, TType.STRUCT, 'environment_context', (EnvironmentContext, EnvironmentContext.thrift_spec), None, ), # 4
  13960. )
  13961. def __init__(self, db_name=None, tbl_name=None, part_vals=None, environment_context=None,):
  13962. self.db_name = db_name
  13963. self.tbl_name = tbl_name
  13964. self.part_vals = part_vals
  13965. self.environment_context = environment_context
  13966. def read(self, iprot):
  13967. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  13968. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  13969. return
  13970. iprot.readStructBegin()
  13971. while True:
  13972. (fname, ftype, fid) = iprot.readFieldBegin()
  13973. if ftype == TType.STOP:
  13974. break
  13975. if fid == 1:
  13976. if ftype == TType.STRING:
  13977. self.db_name = iprot.readString()
  13978. else:
  13979. iprot.skip(ftype)
  13980. elif fid == 2:
  13981. if ftype == TType.STRING:
  13982. self.tbl_name = iprot.readString()
  13983. else:
  13984. iprot.skip(ftype)
  13985. elif fid == 3:
  13986. if ftype == TType.LIST:
  13987. self.part_vals = []
  13988. (_etype646, _size643) = iprot.readListBegin()
  13989. for _i647 in xrange(_size643):
  13990. _elem648 = iprot.readString()
  13991. self.part_vals.append(_elem648)
  13992. iprot.readListEnd()
  13993. else:
  13994. iprot.skip(ftype)
  13995. elif fid == 4:
  13996. if ftype == TType.STRUCT:
  13997. self.environment_context = EnvironmentContext()
  13998. self.environment_context.read(iprot)
  13999. else:
  14000. iprot.skip(ftype)
  14001. else:
  14002. iprot.skip(ftype)
  14003. iprot.readFieldEnd()
  14004. iprot.readStructEnd()
  14005. def write(self, oprot):
  14006. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  14007. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  14008. return
  14009. oprot.writeStructBegin('append_partition_with_environment_context_args')
  14010. if self.db_name is not None:
  14011. oprot.writeFieldBegin('db_name', TType.STRING, 1)
  14012. oprot.writeString(self.db_name)
  14013. oprot.writeFieldEnd()
  14014. if self.tbl_name is not None:
  14015. oprot.writeFieldBegin('tbl_name', TType.STRING, 2)
  14016. oprot.writeString(self.tbl_name)
  14017. oprot.writeFieldEnd()
  14018. if self.part_vals is not None:
  14019. oprot.writeFieldBegin('part_vals', TType.LIST, 3)
  14020. oprot.writeListBegin(TType.STRING, len(self.part_vals))
  14021. for iter649 in self.part_vals:
  14022. oprot.writeString(iter649)
  14023. oprot.writeListEnd()
  14024. oprot.writeFieldEnd()
  14025. if self.environment_context is not None:
  14026. oprot.writeFieldBegin('environment_context', TType.STRUCT, 4)
  14027. self.environment_context.write(oprot)
  14028. oprot.writeFieldEnd()
  14029. oprot.writeFieldStop()
  14030. oprot.writeStructEnd()
  14031. def validate(self):
  14032. return
  14033. def __hash__(self):
  14034. value = 17
  14035. value = (value * 31) ^ hash(self.db_name)
  14036. value = (value * 31) ^ hash(self.tbl_name)
  14037. value = (value * 31) ^ hash(self.part_vals)
  14038. value = (value * 31) ^ hash(self.environment_context)
  14039. return value
  14040. def __repr__(self):
  14041. L = ['%s=%r' % (key, value)
  14042. for key, value in self.__dict__.iteritems()]
  14043. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  14044. def __eq__(self, other):
  14045. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  14046. def __ne__(self, other):
  14047. return not (self == other)
  14048. class append_partition_with_environment_context_result(object):
  14049. """
  14050. Attributes:
  14051. - success
  14052. - o1
  14053. - o2
  14054. - o3
  14055. """
  14056. thrift_spec = (
  14057. (0, TType.STRUCT, 'success', (Partition, Partition.thrift_spec), None, ), # 0
  14058. (1, TType.STRUCT, 'o1', (InvalidObjectException, InvalidObjectException.thrift_spec), None, ), # 1
  14059. (2, TType.STRUCT, 'o2', (AlreadyExistsException, AlreadyExistsException.thrift_spec), None, ), # 2
  14060. (3, TType.STRUCT, 'o3', (MetaException, MetaException.thrift_spec), None, ), # 3
  14061. )
  14062. def __init__(self, success=None, o1=None, o2=None, o3=None,):
  14063. self.success = success
  14064. self.o1 = o1
  14065. self.o2 = o2
  14066. self.o3 = o3
  14067. def read(self, iprot):
  14068. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  14069. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  14070. return
  14071. iprot.readStructBegin()
  14072. while True:
  14073. (fname, ftype, fid) = iprot.readFieldBegin()
  14074. if ftype == TType.STOP:
  14075. break
  14076. if fid == 0:
  14077. if ftype == TType.STRUCT:
  14078. self.success = Partition()
  14079. self.success.read(iprot)
  14080. else:
  14081. iprot.skip(ftype)
  14082. elif fid == 1:
  14083. if ftype == TType.STRUCT:
  14084. self.o1 = InvalidObjectException()
  14085. self.o1.read(iprot)
  14086. else:
  14087. iprot.skip(ftype)
  14088. elif fid == 2:
  14089. if ftype == TType.STRUCT:
  14090. self.o2 = AlreadyExistsException()
  14091. self.o2.read(iprot)
  14092. else:
  14093. iprot.skip(ftype)
  14094. elif fid == 3:
  14095. if ftype == TType.STRUCT:
  14096. self.o3 = MetaException()
  14097. self.o3.read(iprot)
  14098. else:
  14099. iprot.skip(ftype)
  14100. else:
  14101. iprot.skip(ftype)
  14102. iprot.readFieldEnd()
  14103. iprot.readStructEnd()
  14104. def write(self, oprot):
  14105. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  14106. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  14107. return
  14108. oprot.writeStructBegin('append_partition_with_environment_context_result')
  14109. if self.success is not None:
  14110. oprot.writeFieldBegin('success', TType.STRUCT, 0)
  14111. self.success.write(oprot)
  14112. oprot.writeFieldEnd()
  14113. if self.o1 is not None:
  14114. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  14115. self.o1.write(oprot)
  14116. oprot.writeFieldEnd()
  14117. if self.o2 is not None:
  14118. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  14119. self.o2.write(oprot)
  14120. oprot.writeFieldEnd()
  14121. if self.o3 is not None:
  14122. oprot.writeFieldBegin('o3', TType.STRUCT, 3)
  14123. self.o3.write(oprot)
  14124. oprot.writeFieldEnd()
  14125. oprot.writeFieldStop()
  14126. oprot.writeStructEnd()
  14127. def validate(self):
  14128. return
  14129. def __hash__(self):
  14130. value = 17
  14131. value = (value * 31) ^ hash(self.success)
  14132. value = (value * 31) ^ hash(self.o1)
  14133. value = (value * 31) ^ hash(self.o2)
  14134. value = (value * 31) ^ hash(self.o3)
  14135. return value
  14136. def __repr__(self):
  14137. L = ['%s=%r' % (key, value)
  14138. for key, value in self.__dict__.iteritems()]
  14139. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  14140. def __eq__(self, other):
  14141. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  14142. def __ne__(self, other):
  14143. return not (self == other)
  14144. class append_partition_by_name_args(object):
  14145. """
  14146. Attributes:
  14147. - db_name
  14148. - tbl_name
  14149. - part_name
  14150. """
  14151. thrift_spec = (
  14152. None, # 0
  14153. (1, TType.STRING, 'db_name', None, None, ), # 1
  14154. (2, TType.STRING, 'tbl_name', None, None, ), # 2
  14155. (3, TType.STRING, 'part_name', None, None, ), # 3
  14156. )
  14157. def __init__(self, db_name=None, tbl_name=None, part_name=None,):
  14158. self.db_name = db_name
  14159. self.tbl_name = tbl_name
  14160. self.part_name = part_name
  14161. def read(self, iprot):
  14162. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  14163. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  14164. return
  14165. iprot.readStructBegin()
  14166. while True:
  14167. (fname, ftype, fid) = iprot.readFieldBegin()
  14168. if ftype == TType.STOP:
  14169. break
  14170. if fid == 1:
  14171. if ftype == TType.STRING:
  14172. self.db_name = iprot.readString()
  14173. else:
  14174. iprot.skip(ftype)
  14175. elif fid == 2:
  14176. if ftype == TType.STRING:
  14177. self.tbl_name = iprot.readString()
  14178. else:
  14179. iprot.skip(ftype)
  14180. elif fid == 3:
  14181. if ftype == TType.STRING:
  14182. self.part_name = iprot.readString()
  14183. else:
  14184. iprot.skip(ftype)
  14185. else:
  14186. iprot.skip(ftype)
  14187. iprot.readFieldEnd()
  14188. iprot.readStructEnd()
  14189. def write(self, oprot):
  14190. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  14191. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  14192. return
  14193. oprot.writeStructBegin('append_partition_by_name_args')
  14194. if self.db_name is not None:
  14195. oprot.writeFieldBegin('db_name', TType.STRING, 1)
  14196. oprot.writeString(self.db_name)
  14197. oprot.writeFieldEnd()
  14198. if self.tbl_name is not None:
  14199. oprot.writeFieldBegin('tbl_name', TType.STRING, 2)
  14200. oprot.writeString(self.tbl_name)
  14201. oprot.writeFieldEnd()
  14202. if self.part_name is not None:
  14203. oprot.writeFieldBegin('part_name', TType.STRING, 3)
  14204. oprot.writeString(self.part_name)
  14205. oprot.writeFieldEnd()
  14206. oprot.writeFieldStop()
  14207. oprot.writeStructEnd()
  14208. def validate(self):
  14209. return
  14210. def __hash__(self):
  14211. value = 17
  14212. value = (value * 31) ^ hash(self.db_name)
  14213. value = (value * 31) ^ hash(self.tbl_name)
  14214. value = (value * 31) ^ hash(self.part_name)
  14215. return value
  14216. def __repr__(self):
  14217. L = ['%s=%r' % (key, value)
  14218. for key, value in self.__dict__.iteritems()]
  14219. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  14220. def __eq__(self, other):
  14221. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  14222. def __ne__(self, other):
  14223. return not (self == other)
  14224. class append_partition_by_name_result(object):
  14225. """
  14226. Attributes:
  14227. - success
  14228. - o1
  14229. - o2
  14230. - o3
  14231. """
  14232. thrift_spec = (
  14233. (0, TType.STRUCT, 'success', (Partition, Partition.thrift_spec), None, ), # 0
  14234. (1, TType.STRUCT, 'o1', (InvalidObjectException, InvalidObjectException.thrift_spec), None, ), # 1
  14235. (2, TType.STRUCT, 'o2', (AlreadyExistsException, AlreadyExistsException.thrift_spec), None, ), # 2
  14236. (3, TType.STRUCT, 'o3', (MetaException, MetaException.thrift_spec), None, ), # 3
  14237. )
  14238. def __init__(self, success=None, o1=None, o2=None, o3=None,):
  14239. self.success = success
  14240. self.o1 = o1
  14241. self.o2 = o2
  14242. self.o3 = o3
  14243. def read(self, iprot):
  14244. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  14245. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  14246. return
  14247. iprot.readStructBegin()
  14248. while True:
  14249. (fname, ftype, fid) = iprot.readFieldBegin()
  14250. if ftype == TType.STOP:
  14251. break
  14252. if fid == 0:
  14253. if ftype == TType.STRUCT:
  14254. self.success = Partition()
  14255. self.success.read(iprot)
  14256. else:
  14257. iprot.skip(ftype)
  14258. elif fid == 1:
  14259. if ftype == TType.STRUCT:
  14260. self.o1 = InvalidObjectException()
  14261. self.o1.read(iprot)
  14262. else:
  14263. iprot.skip(ftype)
  14264. elif fid == 2:
  14265. if ftype == TType.STRUCT:
  14266. self.o2 = AlreadyExistsException()
  14267. self.o2.read(iprot)
  14268. else:
  14269. iprot.skip(ftype)
  14270. elif fid == 3:
  14271. if ftype == TType.STRUCT:
  14272. self.o3 = MetaException()
  14273. self.o3.read(iprot)
  14274. else:
  14275. iprot.skip(ftype)
  14276. else:
  14277. iprot.skip(ftype)
  14278. iprot.readFieldEnd()
  14279. iprot.readStructEnd()
  14280. def write(self, oprot):
  14281. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  14282. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  14283. return
  14284. oprot.writeStructBegin('append_partition_by_name_result')
  14285. if self.success is not None:
  14286. oprot.writeFieldBegin('success', TType.STRUCT, 0)
  14287. self.success.write(oprot)
  14288. oprot.writeFieldEnd()
  14289. if self.o1 is not None:
  14290. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  14291. self.o1.write(oprot)
  14292. oprot.writeFieldEnd()
  14293. if self.o2 is not None:
  14294. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  14295. self.o2.write(oprot)
  14296. oprot.writeFieldEnd()
  14297. if self.o3 is not None:
  14298. oprot.writeFieldBegin('o3', TType.STRUCT, 3)
  14299. self.o3.write(oprot)
  14300. oprot.writeFieldEnd()
  14301. oprot.writeFieldStop()
  14302. oprot.writeStructEnd()
  14303. def validate(self):
  14304. return
  14305. def __hash__(self):
  14306. value = 17
  14307. value = (value * 31) ^ hash(self.success)
  14308. value = (value * 31) ^ hash(self.o1)
  14309. value = (value * 31) ^ hash(self.o2)
  14310. value = (value * 31) ^ hash(self.o3)
  14311. return value
  14312. def __repr__(self):
  14313. L = ['%s=%r' % (key, value)
  14314. for key, value in self.__dict__.iteritems()]
  14315. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  14316. def __eq__(self, other):
  14317. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  14318. def __ne__(self, other):
  14319. return not (self == other)
  14320. class append_partition_by_name_with_environment_context_args(object):
  14321. """
  14322. Attributes:
  14323. - db_name
  14324. - tbl_name
  14325. - part_name
  14326. - environment_context
  14327. """
  14328. thrift_spec = (
  14329. None, # 0
  14330. (1, TType.STRING, 'db_name', None, None, ), # 1
  14331. (2, TType.STRING, 'tbl_name', None, None, ), # 2
  14332. (3, TType.STRING, 'part_name', None, None, ), # 3
  14333. (4, TType.STRUCT, 'environment_context', (EnvironmentContext, EnvironmentContext.thrift_spec), None, ), # 4
  14334. )
  14335. def __init__(self, db_name=None, tbl_name=None, part_name=None, environment_context=None,):
  14336. self.db_name = db_name
  14337. self.tbl_name = tbl_name
  14338. self.part_name = part_name
  14339. self.environment_context = environment_context
  14340. def read(self, iprot):
  14341. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  14342. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  14343. return
  14344. iprot.readStructBegin()
  14345. while True:
  14346. (fname, ftype, fid) = iprot.readFieldBegin()
  14347. if ftype == TType.STOP:
  14348. break
  14349. if fid == 1:
  14350. if ftype == TType.STRING:
  14351. self.db_name = iprot.readString()
  14352. else:
  14353. iprot.skip(ftype)
  14354. elif fid == 2:
  14355. if ftype == TType.STRING:
  14356. self.tbl_name = iprot.readString()
  14357. else:
  14358. iprot.skip(ftype)
  14359. elif fid == 3:
  14360. if ftype == TType.STRING:
  14361. self.part_name = iprot.readString()
  14362. else:
  14363. iprot.skip(ftype)
  14364. elif fid == 4:
  14365. if ftype == TType.STRUCT:
  14366. self.environment_context = EnvironmentContext()
  14367. self.environment_context.read(iprot)
  14368. else:
  14369. iprot.skip(ftype)
  14370. else:
  14371. iprot.skip(ftype)
  14372. iprot.readFieldEnd()
  14373. iprot.readStructEnd()
  14374. def write(self, oprot):
  14375. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  14376. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  14377. return
  14378. oprot.writeStructBegin('append_partition_by_name_with_environment_context_args')
  14379. if self.db_name is not None:
  14380. oprot.writeFieldBegin('db_name', TType.STRING, 1)
  14381. oprot.writeString(self.db_name)
  14382. oprot.writeFieldEnd()
  14383. if self.tbl_name is not None:
  14384. oprot.writeFieldBegin('tbl_name', TType.STRING, 2)
  14385. oprot.writeString(self.tbl_name)
  14386. oprot.writeFieldEnd()
  14387. if self.part_name is not None:
  14388. oprot.writeFieldBegin('part_name', TType.STRING, 3)
  14389. oprot.writeString(self.part_name)
  14390. oprot.writeFieldEnd()
  14391. if self.environment_context is not None:
  14392. oprot.writeFieldBegin('environment_context', TType.STRUCT, 4)
  14393. self.environment_context.write(oprot)
  14394. oprot.writeFieldEnd()
  14395. oprot.writeFieldStop()
  14396. oprot.writeStructEnd()
  14397. def validate(self):
  14398. return
  14399. def __hash__(self):
  14400. value = 17
  14401. value = (value * 31) ^ hash(self.db_name)
  14402. value = (value * 31) ^ hash(self.tbl_name)
  14403. value = (value * 31) ^ hash(self.part_name)
  14404. value = (value * 31) ^ hash(self.environment_context)
  14405. return value
  14406. def __repr__(self):
  14407. L = ['%s=%r' % (key, value)
  14408. for key, value in self.__dict__.iteritems()]
  14409. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  14410. def __eq__(self, other):
  14411. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  14412. def __ne__(self, other):
  14413. return not (self == other)
  14414. class append_partition_by_name_with_environment_context_result(object):
  14415. """
  14416. Attributes:
  14417. - success
  14418. - o1
  14419. - o2
  14420. - o3
  14421. """
  14422. thrift_spec = (
  14423. (0, TType.STRUCT, 'success', (Partition, Partition.thrift_spec), None, ), # 0
  14424. (1, TType.STRUCT, 'o1', (InvalidObjectException, InvalidObjectException.thrift_spec), None, ), # 1
  14425. (2, TType.STRUCT, 'o2', (AlreadyExistsException, AlreadyExistsException.thrift_spec), None, ), # 2
  14426. (3, TType.STRUCT, 'o3', (MetaException, MetaException.thrift_spec), None, ), # 3
  14427. )
  14428. def __init__(self, success=None, o1=None, o2=None, o3=None,):
  14429. self.success = success
  14430. self.o1 = o1
  14431. self.o2 = o2
  14432. self.o3 = o3
  14433. def read(self, iprot):
  14434. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  14435. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  14436. return
  14437. iprot.readStructBegin()
  14438. while True:
  14439. (fname, ftype, fid) = iprot.readFieldBegin()
  14440. if ftype == TType.STOP:
  14441. break
  14442. if fid == 0:
  14443. if ftype == TType.STRUCT:
  14444. self.success = Partition()
  14445. self.success.read(iprot)
  14446. else:
  14447. iprot.skip(ftype)
  14448. elif fid == 1:
  14449. if ftype == TType.STRUCT:
  14450. self.o1 = InvalidObjectException()
  14451. self.o1.read(iprot)
  14452. else:
  14453. iprot.skip(ftype)
  14454. elif fid == 2:
  14455. if ftype == TType.STRUCT:
  14456. self.o2 = AlreadyExistsException()
  14457. self.o2.read(iprot)
  14458. else:
  14459. iprot.skip(ftype)
  14460. elif fid == 3:
  14461. if ftype == TType.STRUCT:
  14462. self.o3 = MetaException()
  14463. self.o3.read(iprot)
  14464. else:
  14465. iprot.skip(ftype)
  14466. else:
  14467. iprot.skip(ftype)
  14468. iprot.readFieldEnd()
  14469. iprot.readStructEnd()
  14470. def write(self, oprot):
  14471. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  14472. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  14473. return
  14474. oprot.writeStructBegin('append_partition_by_name_with_environment_context_result')
  14475. if self.success is not None:
  14476. oprot.writeFieldBegin('success', TType.STRUCT, 0)
  14477. self.success.write(oprot)
  14478. oprot.writeFieldEnd()
  14479. if self.o1 is not None:
  14480. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  14481. self.o1.write(oprot)
  14482. oprot.writeFieldEnd()
  14483. if self.o2 is not None:
  14484. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  14485. self.o2.write(oprot)
  14486. oprot.writeFieldEnd()
  14487. if self.o3 is not None:
  14488. oprot.writeFieldBegin('o3', TType.STRUCT, 3)
  14489. self.o3.write(oprot)
  14490. oprot.writeFieldEnd()
  14491. oprot.writeFieldStop()
  14492. oprot.writeStructEnd()
  14493. def validate(self):
  14494. return
  14495. def __hash__(self):
  14496. value = 17
  14497. value = (value * 31) ^ hash(self.success)
  14498. value = (value * 31) ^ hash(self.o1)
  14499. value = (value * 31) ^ hash(self.o2)
  14500. value = (value * 31) ^ hash(self.o3)
  14501. return value
  14502. def __repr__(self):
  14503. L = ['%s=%r' % (key, value)
  14504. for key, value in self.__dict__.iteritems()]
  14505. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  14506. def __eq__(self, other):
  14507. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  14508. def __ne__(self, other):
  14509. return not (self == other)
  14510. class drop_partition_args(object):
  14511. """
  14512. Attributes:
  14513. - db_name
  14514. - tbl_name
  14515. - part_vals
  14516. - deleteData
  14517. """
  14518. thrift_spec = (
  14519. None, # 0
  14520. (1, TType.STRING, 'db_name', None, None, ), # 1
  14521. (2, TType.STRING, 'tbl_name', None, None, ), # 2
  14522. (3, TType.LIST, 'part_vals', (TType.STRING,None), None, ), # 3
  14523. (4, TType.BOOL, 'deleteData', None, None, ), # 4
  14524. )
  14525. def __init__(self, db_name=None, tbl_name=None, part_vals=None, deleteData=None,):
  14526. self.db_name = db_name
  14527. self.tbl_name = tbl_name
  14528. self.part_vals = part_vals
  14529. self.deleteData = deleteData
  14530. def read(self, iprot):
  14531. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  14532. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  14533. return
  14534. iprot.readStructBegin()
  14535. while True:
  14536. (fname, ftype, fid) = iprot.readFieldBegin()
  14537. if ftype == TType.STOP:
  14538. break
  14539. if fid == 1:
  14540. if ftype == TType.STRING:
  14541. self.db_name = iprot.readString()
  14542. else:
  14543. iprot.skip(ftype)
  14544. elif fid == 2:
  14545. if ftype == TType.STRING:
  14546. self.tbl_name = iprot.readString()
  14547. else:
  14548. iprot.skip(ftype)
  14549. elif fid == 3:
  14550. if ftype == TType.LIST:
  14551. self.part_vals = []
  14552. (_etype653, _size650) = iprot.readListBegin()
  14553. for _i654 in xrange(_size650):
  14554. _elem655 = iprot.readString()
  14555. self.part_vals.append(_elem655)
  14556. iprot.readListEnd()
  14557. else:
  14558. iprot.skip(ftype)
  14559. elif fid == 4:
  14560. if ftype == TType.BOOL:
  14561. self.deleteData = iprot.readBool()
  14562. else:
  14563. iprot.skip(ftype)
  14564. else:
  14565. iprot.skip(ftype)
  14566. iprot.readFieldEnd()
  14567. iprot.readStructEnd()
  14568. def write(self, oprot):
  14569. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  14570. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  14571. return
  14572. oprot.writeStructBegin('drop_partition_args')
  14573. if self.db_name is not None:
  14574. oprot.writeFieldBegin('db_name', TType.STRING, 1)
  14575. oprot.writeString(self.db_name)
  14576. oprot.writeFieldEnd()
  14577. if self.tbl_name is not None:
  14578. oprot.writeFieldBegin('tbl_name', TType.STRING, 2)
  14579. oprot.writeString(self.tbl_name)
  14580. oprot.writeFieldEnd()
  14581. if self.part_vals is not None:
  14582. oprot.writeFieldBegin('part_vals', TType.LIST, 3)
  14583. oprot.writeListBegin(TType.STRING, len(self.part_vals))
  14584. for iter656 in self.part_vals:
  14585. oprot.writeString(iter656)
  14586. oprot.writeListEnd()
  14587. oprot.writeFieldEnd()
  14588. if self.deleteData is not None:
  14589. oprot.writeFieldBegin('deleteData', TType.BOOL, 4)
  14590. oprot.writeBool(self.deleteData)
  14591. oprot.writeFieldEnd()
  14592. oprot.writeFieldStop()
  14593. oprot.writeStructEnd()
  14594. def validate(self):
  14595. return
  14596. def __hash__(self):
  14597. value = 17
  14598. value = (value * 31) ^ hash(self.db_name)
  14599. value = (value * 31) ^ hash(self.tbl_name)
  14600. value = (value * 31) ^ hash(self.part_vals)
  14601. value = (value * 31) ^ hash(self.deleteData)
  14602. return value
  14603. def __repr__(self):
  14604. L = ['%s=%r' % (key, value)
  14605. for key, value in self.__dict__.iteritems()]
  14606. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  14607. def __eq__(self, other):
  14608. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  14609. def __ne__(self, other):
  14610. return not (self == other)
  14611. class drop_partition_result(object):
  14612. """
  14613. Attributes:
  14614. - success
  14615. - o1
  14616. - o2
  14617. """
  14618. thrift_spec = (
  14619. (0, TType.BOOL, 'success', None, None, ), # 0
  14620. (1, TType.STRUCT, 'o1', (NoSuchObjectException, NoSuchObjectException.thrift_spec), None, ), # 1
  14621. (2, TType.STRUCT, 'o2', (MetaException, MetaException.thrift_spec), None, ), # 2
  14622. )
  14623. def __init__(self, success=None, o1=None, o2=None,):
  14624. self.success = success
  14625. self.o1 = o1
  14626. self.o2 = o2
  14627. def read(self, iprot):
  14628. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  14629. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  14630. return
  14631. iprot.readStructBegin()
  14632. while True:
  14633. (fname, ftype, fid) = iprot.readFieldBegin()
  14634. if ftype == TType.STOP:
  14635. break
  14636. if fid == 0:
  14637. if ftype == TType.BOOL:
  14638. self.success = iprot.readBool()
  14639. else:
  14640. iprot.skip(ftype)
  14641. elif fid == 1:
  14642. if ftype == TType.STRUCT:
  14643. self.o1 = NoSuchObjectException()
  14644. self.o1.read(iprot)
  14645. else:
  14646. iprot.skip(ftype)
  14647. elif fid == 2:
  14648. if ftype == TType.STRUCT:
  14649. self.o2 = MetaException()
  14650. self.o2.read(iprot)
  14651. else:
  14652. iprot.skip(ftype)
  14653. else:
  14654. iprot.skip(ftype)
  14655. iprot.readFieldEnd()
  14656. iprot.readStructEnd()
  14657. def write(self, oprot):
  14658. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  14659. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  14660. return
  14661. oprot.writeStructBegin('drop_partition_result')
  14662. if self.success is not None:
  14663. oprot.writeFieldBegin('success', TType.BOOL, 0)
  14664. oprot.writeBool(self.success)
  14665. oprot.writeFieldEnd()
  14666. if self.o1 is not None:
  14667. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  14668. self.o1.write(oprot)
  14669. oprot.writeFieldEnd()
  14670. if self.o2 is not None:
  14671. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  14672. self.o2.write(oprot)
  14673. oprot.writeFieldEnd()
  14674. oprot.writeFieldStop()
  14675. oprot.writeStructEnd()
  14676. def validate(self):
  14677. return
  14678. def __hash__(self):
  14679. value = 17
  14680. value = (value * 31) ^ hash(self.success)
  14681. value = (value * 31) ^ hash(self.o1)
  14682. value = (value * 31) ^ hash(self.o2)
  14683. return value
  14684. def __repr__(self):
  14685. L = ['%s=%r' % (key, value)
  14686. for key, value in self.__dict__.iteritems()]
  14687. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  14688. def __eq__(self, other):
  14689. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  14690. def __ne__(self, other):
  14691. return not (self == other)
  14692. class drop_partition_with_environment_context_args(object):
  14693. """
  14694. Attributes:
  14695. - db_name
  14696. - tbl_name
  14697. - part_vals
  14698. - deleteData
  14699. - environment_context
  14700. """
  14701. thrift_spec = (
  14702. None, # 0
  14703. (1, TType.STRING, 'db_name', None, None, ), # 1
  14704. (2, TType.STRING, 'tbl_name', None, None, ), # 2
  14705. (3, TType.LIST, 'part_vals', (TType.STRING,None), None, ), # 3
  14706. (4, TType.BOOL, 'deleteData', None, None, ), # 4
  14707. (5, TType.STRUCT, 'environment_context', (EnvironmentContext, EnvironmentContext.thrift_spec), None, ), # 5
  14708. )
  14709. def __init__(self, db_name=None, tbl_name=None, part_vals=None, deleteData=None, environment_context=None,):
  14710. self.db_name = db_name
  14711. self.tbl_name = tbl_name
  14712. self.part_vals = part_vals
  14713. self.deleteData = deleteData
  14714. self.environment_context = environment_context
  14715. def read(self, iprot):
  14716. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  14717. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  14718. return
  14719. iprot.readStructBegin()
  14720. while True:
  14721. (fname, ftype, fid) = iprot.readFieldBegin()
  14722. if ftype == TType.STOP:
  14723. break
  14724. if fid == 1:
  14725. if ftype == TType.STRING:
  14726. self.db_name = iprot.readString()
  14727. else:
  14728. iprot.skip(ftype)
  14729. elif fid == 2:
  14730. if ftype == TType.STRING:
  14731. self.tbl_name = iprot.readString()
  14732. else:
  14733. iprot.skip(ftype)
  14734. elif fid == 3:
  14735. if ftype == TType.LIST:
  14736. self.part_vals = []
  14737. (_etype660, _size657) = iprot.readListBegin()
  14738. for _i661 in xrange(_size657):
  14739. _elem662 = iprot.readString()
  14740. self.part_vals.append(_elem662)
  14741. iprot.readListEnd()
  14742. else:
  14743. iprot.skip(ftype)
  14744. elif fid == 4:
  14745. if ftype == TType.BOOL:
  14746. self.deleteData = iprot.readBool()
  14747. else:
  14748. iprot.skip(ftype)
  14749. elif fid == 5:
  14750. if ftype == TType.STRUCT:
  14751. self.environment_context = EnvironmentContext()
  14752. self.environment_context.read(iprot)
  14753. else:
  14754. iprot.skip(ftype)
  14755. else:
  14756. iprot.skip(ftype)
  14757. iprot.readFieldEnd()
  14758. iprot.readStructEnd()
  14759. def write(self, oprot):
  14760. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  14761. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  14762. return
  14763. oprot.writeStructBegin('drop_partition_with_environment_context_args')
  14764. if self.db_name is not None:
  14765. oprot.writeFieldBegin('db_name', TType.STRING, 1)
  14766. oprot.writeString(self.db_name)
  14767. oprot.writeFieldEnd()
  14768. if self.tbl_name is not None:
  14769. oprot.writeFieldBegin('tbl_name', TType.STRING, 2)
  14770. oprot.writeString(self.tbl_name)
  14771. oprot.writeFieldEnd()
  14772. if self.part_vals is not None:
  14773. oprot.writeFieldBegin('part_vals', TType.LIST, 3)
  14774. oprot.writeListBegin(TType.STRING, len(self.part_vals))
  14775. for iter663 in self.part_vals:
  14776. oprot.writeString(iter663)
  14777. oprot.writeListEnd()
  14778. oprot.writeFieldEnd()
  14779. if self.deleteData is not None:
  14780. oprot.writeFieldBegin('deleteData', TType.BOOL, 4)
  14781. oprot.writeBool(self.deleteData)
  14782. oprot.writeFieldEnd()
  14783. if self.environment_context is not None:
  14784. oprot.writeFieldBegin('environment_context', TType.STRUCT, 5)
  14785. self.environment_context.write(oprot)
  14786. oprot.writeFieldEnd()
  14787. oprot.writeFieldStop()
  14788. oprot.writeStructEnd()
  14789. def validate(self):
  14790. return
  14791. def __hash__(self):
  14792. value = 17
  14793. value = (value * 31) ^ hash(self.db_name)
  14794. value = (value * 31) ^ hash(self.tbl_name)
  14795. value = (value * 31) ^ hash(self.part_vals)
  14796. value = (value * 31) ^ hash(self.deleteData)
  14797. value = (value * 31) ^ hash(self.environment_context)
  14798. return value
  14799. def __repr__(self):
  14800. L = ['%s=%r' % (key, value)
  14801. for key, value in self.__dict__.iteritems()]
  14802. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  14803. def __eq__(self, other):
  14804. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  14805. def __ne__(self, other):
  14806. return not (self == other)
  14807. class drop_partition_with_environment_context_result(object):
  14808. """
  14809. Attributes:
  14810. - success
  14811. - o1
  14812. - o2
  14813. """
  14814. thrift_spec = (
  14815. (0, TType.BOOL, 'success', None, None, ), # 0
  14816. (1, TType.STRUCT, 'o1', (NoSuchObjectException, NoSuchObjectException.thrift_spec), None, ), # 1
  14817. (2, TType.STRUCT, 'o2', (MetaException, MetaException.thrift_spec), None, ), # 2
  14818. )
  14819. def __init__(self, success=None, o1=None, o2=None,):
  14820. self.success = success
  14821. self.o1 = o1
  14822. self.o2 = o2
  14823. def read(self, iprot):
  14824. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  14825. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  14826. return
  14827. iprot.readStructBegin()
  14828. while True:
  14829. (fname, ftype, fid) = iprot.readFieldBegin()
  14830. if ftype == TType.STOP:
  14831. break
  14832. if fid == 0:
  14833. if ftype == TType.BOOL:
  14834. self.success = iprot.readBool()
  14835. else:
  14836. iprot.skip(ftype)
  14837. elif fid == 1:
  14838. if ftype == TType.STRUCT:
  14839. self.o1 = NoSuchObjectException()
  14840. self.o1.read(iprot)
  14841. else:
  14842. iprot.skip(ftype)
  14843. elif fid == 2:
  14844. if ftype == TType.STRUCT:
  14845. self.o2 = MetaException()
  14846. self.o2.read(iprot)
  14847. else:
  14848. iprot.skip(ftype)
  14849. else:
  14850. iprot.skip(ftype)
  14851. iprot.readFieldEnd()
  14852. iprot.readStructEnd()
  14853. def write(self, oprot):
  14854. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  14855. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  14856. return
  14857. oprot.writeStructBegin('drop_partition_with_environment_context_result')
  14858. if self.success is not None:
  14859. oprot.writeFieldBegin('success', TType.BOOL, 0)
  14860. oprot.writeBool(self.success)
  14861. oprot.writeFieldEnd()
  14862. if self.o1 is not None:
  14863. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  14864. self.o1.write(oprot)
  14865. oprot.writeFieldEnd()
  14866. if self.o2 is not None:
  14867. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  14868. self.o2.write(oprot)
  14869. oprot.writeFieldEnd()
  14870. oprot.writeFieldStop()
  14871. oprot.writeStructEnd()
  14872. def validate(self):
  14873. return
  14874. def __hash__(self):
  14875. value = 17
  14876. value = (value * 31) ^ hash(self.success)
  14877. value = (value * 31) ^ hash(self.o1)
  14878. value = (value * 31) ^ hash(self.o2)
  14879. return value
  14880. def __repr__(self):
  14881. L = ['%s=%r' % (key, value)
  14882. for key, value in self.__dict__.iteritems()]
  14883. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  14884. def __eq__(self, other):
  14885. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  14886. def __ne__(self, other):
  14887. return not (self == other)
  14888. class drop_partition_by_name_args(object):
  14889. """
  14890. Attributes:
  14891. - db_name
  14892. - tbl_name
  14893. - part_name
  14894. - deleteData
  14895. """
  14896. thrift_spec = (
  14897. None, # 0
  14898. (1, TType.STRING, 'db_name', None, None, ), # 1
  14899. (2, TType.STRING, 'tbl_name', None, None, ), # 2
  14900. (3, TType.STRING, 'part_name', None, None, ), # 3
  14901. (4, TType.BOOL, 'deleteData', None, None, ), # 4
  14902. )
  14903. def __init__(self, db_name=None, tbl_name=None, part_name=None, deleteData=None,):
  14904. self.db_name = db_name
  14905. self.tbl_name = tbl_name
  14906. self.part_name = part_name
  14907. self.deleteData = deleteData
  14908. def read(self, iprot):
  14909. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  14910. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  14911. return
  14912. iprot.readStructBegin()
  14913. while True:
  14914. (fname, ftype, fid) = iprot.readFieldBegin()
  14915. if ftype == TType.STOP:
  14916. break
  14917. if fid == 1:
  14918. if ftype == TType.STRING:
  14919. self.db_name = iprot.readString()
  14920. else:
  14921. iprot.skip(ftype)
  14922. elif fid == 2:
  14923. if ftype == TType.STRING:
  14924. self.tbl_name = iprot.readString()
  14925. else:
  14926. iprot.skip(ftype)
  14927. elif fid == 3:
  14928. if ftype == TType.STRING:
  14929. self.part_name = iprot.readString()
  14930. else:
  14931. iprot.skip(ftype)
  14932. elif fid == 4:
  14933. if ftype == TType.BOOL:
  14934. self.deleteData = iprot.readBool()
  14935. else:
  14936. iprot.skip(ftype)
  14937. else:
  14938. iprot.skip(ftype)
  14939. iprot.readFieldEnd()
  14940. iprot.readStructEnd()
  14941. def write(self, oprot):
  14942. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  14943. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  14944. return
  14945. oprot.writeStructBegin('drop_partition_by_name_args')
  14946. if self.db_name is not None:
  14947. oprot.writeFieldBegin('db_name', TType.STRING, 1)
  14948. oprot.writeString(self.db_name)
  14949. oprot.writeFieldEnd()
  14950. if self.tbl_name is not None:
  14951. oprot.writeFieldBegin('tbl_name', TType.STRING, 2)
  14952. oprot.writeString(self.tbl_name)
  14953. oprot.writeFieldEnd()
  14954. if self.part_name is not None:
  14955. oprot.writeFieldBegin('part_name', TType.STRING, 3)
  14956. oprot.writeString(self.part_name)
  14957. oprot.writeFieldEnd()
  14958. if self.deleteData is not None:
  14959. oprot.writeFieldBegin('deleteData', TType.BOOL, 4)
  14960. oprot.writeBool(self.deleteData)
  14961. oprot.writeFieldEnd()
  14962. oprot.writeFieldStop()
  14963. oprot.writeStructEnd()
  14964. def validate(self):
  14965. return
  14966. def __hash__(self):
  14967. value = 17
  14968. value = (value * 31) ^ hash(self.db_name)
  14969. value = (value * 31) ^ hash(self.tbl_name)
  14970. value = (value * 31) ^ hash(self.part_name)
  14971. value = (value * 31) ^ hash(self.deleteData)
  14972. return value
  14973. def __repr__(self):
  14974. L = ['%s=%r' % (key, value)
  14975. for key, value in self.__dict__.iteritems()]
  14976. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  14977. def __eq__(self, other):
  14978. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  14979. def __ne__(self, other):
  14980. return not (self == other)
  14981. class drop_partition_by_name_result(object):
  14982. """
  14983. Attributes:
  14984. - success
  14985. - o1
  14986. - o2
  14987. """
  14988. thrift_spec = (
  14989. (0, TType.BOOL, 'success', None, None, ), # 0
  14990. (1, TType.STRUCT, 'o1', (NoSuchObjectException, NoSuchObjectException.thrift_spec), None, ), # 1
  14991. (2, TType.STRUCT, 'o2', (MetaException, MetaException.thrift_spec), None, ), # 2
  14992. )
  14993. def __init__(self, success=None, o1=None, o2=None,):
  14994. self.success = success
  14995. self.o1 = o1
  14996. self.o2 = o2
  14997. def read(self, iprot):
  14998. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  14999. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  15000. return
  15001. iprot.readStructBegin()
  15002. while True:
  15003. (fname, ftype, fid) = iprot.readFieldBegin()
  15004. if ftype == TType.STOP:
  15005. break
  15006. if fid == 0:
  15007. if ftype == TType.BOOL:
  15008. self.success = iprot.readBool()
  15009. else:
  15010. iprot.skip(ftype)
  15011. elif fid == 1:
  15012. if ftype == TType.STRUCT:
  15013. self.o1 = NoSuchObjectException()
  15014. self.o1.read(iprot)
  15015. else:
  15016. iprot.skip(ftype)
  15017. elif fid == 2:
  15018. if ftype == TType.STRUCT:
  15019. self.o2 = MetaException()
  15020. self.o2.read(iprot)
  15021. else:
  15022. iprot.skip(ftype)
  15023. else:
  15024. iprot.skip(ftype)
  15025. iprot.readFieldEnd()
  15026. iprot.readStructEnd()
  15027. def write(self, oprot):
  15028. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  15029. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  15030. return
  15031. oprot.writeStructBegin('drop_partition_by_name_result')
  15032. if self.success is not None:
  15033. oprot.writeFieldBegin('success', TType.BOOL, 0)
  15034. oprot.writeBool(self.success)
  15035. oprot.writeFieldEnd()
  15036. if self.o1 is not None:
  15037. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  15038. self.o1.write(oprot)
  15039. oprot.writeFieldEnd()
  15040. if self.o2 is not None:
  15041. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  15042. self.o2.write(oprot)
  15043. oprot.writeFieldEnd()
  15044. oprot.writeFieldStop()
  15045. oprot.writeStructEnd()
  15046. def validate(self):
  15047. return
  15048. def __hash__(self):
  15049. value = 17
  15050. value = (value * 31) ^ hash(self.success)
  15051. value = (value * 31) ^ hash(self.o1)
  15052. value = (value * 31) ^ hash(self.o2)
  15053. return value
  15054. def __repr__(self):
  15055. L = ['%s=%r' % (key, value)
  15056. for key, value in self.__dict__.iteritems()]
  15057. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  15058. def __eq__(self, other):
  15059. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  15060. def __ne__(self, other):
  15061. return not (self == other)
  15062. class drop_partition_by_name_with_environment_context_args(object):
  15063. """
  15064. Attributes:
  15065. - db_name
  15066. - tbl_name
  15067. - part_name
  15068. - deleteData
  15069. - environment_context
  15070. """
  15071. thrift_spec = (
  15072. None, # 0
  15073. (1, TType.STRING, 'db_name', None, None, ), # 1
  15074. (2, TType.STRING, 'tbl_name', None, None, ), # 2
  15075. (3, TType.STRING, 'part_name', None, None, ), # 3
  15076. (4, TType.BOOL, 'deleteData', None, None, ), # 4
  15077. (5, TType.STRUCT, 'environment_context', (EnvironmentContext, EnvironmentContext.thrift_spec), None, ), # 5
  15078. )
  15079. def __init__(self, db_name=None, tbl_name=None, part_name=None, deleteData=None, environment_context=None,):
  15080. self.db_name = db_name
  15081. self.tbl_name = tbl_name
  15082. self.part_name = part_name
  15083. self.deleteData = deleteData
  15084. self.environment_context = environment_context
  15085. def read(self, iprot):
  15086. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  15087. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  15088. return
  15089. iprot.readStructBegin()
  15090. while True:
  15091. (fname, ftype, fid) = iprot.readFieldBegin()
  15092. if ftype == TType.STOP:
  15093. break
  15094. if fid == 1:
  15095. if ftype == TType.STRING:
  15096. self.db_name = iprot.readString()
  15097. else:
  15098. iprot.skip(ftype)
  15099. elif fid == 2:
  15100. if ftype == TType.STRING:
  15101. self.tbl_name = iprot.readString()
  15102. else:
  15103. iprot.skip(ftype)
  15104. elif fid == 3:
  15105. if ftype == TType.STRING:
  15106. self.part_name = iprot.readString()
  15107. else:
  15108. iprot.skip(ftype)
  15109. elif fid == 4:
  15110. if ftype == TType.BOOL:
  15111. self.deleteData = iprot.readBool()
  15112. else:
  15113. iprot.skip(ftype)
  15114. elif fid == 5:
  15115. if ftype == TType.STRUCT:
  15116. self.environment_context = EnvironmentContext()
  15117. self.environment_context.read(iprot)
  15118. else:
  15119. iprot.skip(ftype)
  15120. else:
  15121. iprot.skip(ftype)
  15122. iprot.readFieldEnd()
  15123. iprot.readStructEnd()
  15124. def write(self, oprot):
  15125. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  15126. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  15127. return
  15128. oprot.writeStructBegin('drop_partition_by_name_with_environment_context_args')
  15129. if self.db_name is not None:
  15130. oprot.writeFieldBegin('db_name', TType.STRING, 1)
  15131. oprot.writeString(self.db_name)
  15132. oprot.writeFieldEnd()
  15133. if self.tbl_name is not None:
  15134. oprot.writeFieldBegin('tbl_name', TType.STRING, 2)
  15135. oprot.writeString(self.tbl_name)
  15136. oprot.writeFieldEnd()
  15137. if self.part_name is not None:
  15138. oprot.writeFieldBegin('part_name', TType.STRING, 3)
  15139. oprot.writeString(self.part_name)
  15140. oprot.writeFieldEnd()
  15141. if self.deleteData is not None:
  15142. oprot.writeFieldBegin('deleteData', TType.BOOL, 4)
  15143. oprot.writeBool(self.deleteData)
  15144. oprot.writeFieldEnd()
  15145. if self.environment_context is not None:
  15146. oprot.writeFieldBegin('environment_context', TType.STRUCT, 5)
  15147. self.environment_context.write(oprot)
  15148. oprot.writeFieldEnd()
  15149. oprot.writeFieldStop()
  15150. oprot.writeStructEnd()
  15151. def validate(self):
  15152. return
  15153. def __hash__(self):
  15154. value = 17
  15155. value = (value * 31) ^ hash(self.db_name)
  15156. value = (value * 31) ^ hash(self.tbl_name)
  15157. value = (value * 31) ^ hash(self.part_name)
  15158. value = (value * 31) ^ hash(self.deleteData)
  15159. value = (value * 31) ^ hash(self.environment_context)
  15160. return value
  15161. def __repr__(self):
  15162. L = ['%s=%r' % (key, value)
  15163. for key, value in self.__dict__.iteritems()]
  15164. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  15165. def __eq__(self, other):
  15166. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  15167. def __ne__(self, other):
  15168. return not (self == other)
  15169. class drop_partition_by_name_with_environment_context_result(object):
  15170. """
  15171. Attributes:
  15172. - success
  15173. - o1
  15174. - o2
  15175. """
  15176. thrift_spec = (
  15177. (0, TType.BOOL, 'success', None, None, ), # 0
  15178. (1, TType.STRUCT, 'o1', (NoSuchObjectException, NoSuchObjectException.thrift_spec), None, ), # 1
  15179. (2, TType.STRUCT, 'o2', (MetaException, MetaException.thrift_spec), None, ), # 2
  15180. )
  15181. def __init__(self, success=None, o1=None, o2=None,):
  15182. self.success = success
  15183. self.o1 = o1
  15184. self.o2 = o2
  15185. def read(self, iprot):
  15186. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  15187. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  15188. return
  15189. iprot.readStructBegin()
  15190. while True:
  15191. (fname, ftype, fid) = iprot.readFieldBegin()
  15192. if ftype == TType.STOP:
  15193. break
  15194. if fid == 0:
  15195. if ftype == TType.BOOL:
  15196. self.success = iprot.readBool()
  15197. else:
  15198. iprot.skip(ftype)
  15199. elif fid == 1:
  15200. if ftype == TType.STRUCT:
  15201. self.o1 = NoSuchObjectException()
  15202. self.o1.read(iprot)
  15203. else:
  15204. iprot.skip(ftype)
  15205. elif fid == 2:
  15206. if ftype == TType.STRUCT:
  15207. self.o2 = MetaException()
  15208. self.o2.read(iprot)
  15209. else:
  15210. iprot.skip(ftype)
  15211. else:
  15212. iprot.skip(ftype)
  15213. iprot.readFieldEnd()
  15214. iprot.readStructEnd()
  15215. def write(self, oprot):
  15216. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  15217. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  15218. return
  15219. oprot.writeStructBegin('drop_partition_by_name_with_environment_context_result')
  15220. if self.success is not None:
  15221. oprot.writeFieldBegin('success', TType.BOOL, 0)
  15222. oprot.writeBool(self.success)
  15223. oprot.writeFieldEnd()
  15224. if self.o1 is not None:
  15225. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  15226. self.o1.write(oprot)
  15227. oprot.writeFieldEnd()
  15228. if self.o2 is not None:
  15229. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  15230. self.o2.write(oprot)
  15231. oprot.writeFieldEnd()
  15232. oprot.writeFieldStop()
  15233. oprot.writeStructEnd()
  15234. def validate(self):
  15235. return
  15236. def __hash__(self):
  15237. value = 17
  15238. value = (value * 31) ^ hash(self.success)
  15239. value = (value * 31) ^ hash(self.o1)
  15240. value = (value * 31) ^ hash(self.o2)
  15241. return value
  15242. def __repr__(self):
  15243. L = ['%s=%r' % (key, value)
  15244. for key, value in self.__dict__.iteritems()]
  15245. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  15246. def __eq__(self, other):
  15247. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  15248. def __ne__(self, other):
  15249. return not (self == other)
  15250. class drop_partitions_req_args(object):
  15251. """
  15252. Attributes:
  15253. - req
  15254. """
  15255. thrift_spec = (
  15256. None, # 0
  15257. (1, TType.STRUCT, 'req', (DropPartitionsRequest, DropPartitionsRequest.thrift_spec), None, ), # 1
  15258. )
  15259. def __init__(self, req=None,):
  15260. self.req = req
  15261. def read(self, iprot):
  15262. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  15263. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  15264. return
  15265. iprot.readStructBegin()
  15266. while True:
  15267. (fname, ftype, fid) = iprot.readFieldBegin()
  15268. if ftype == TType.STOP:
  15269. break
  15270. if fid == 1:
  15271. if ftype == TType.STRUCT:
  15272. self.req = DropPartitionsRequest()
  15273. self.req.read(iprot)
  15274. else:
  15275. iprot.skip(ftype)
  15276. else:
  15277. iprot.skip(ftype)
  15278. iprot.readFieldEnd()
  15279. iprot.readStructEnd()
  15280. def write(self, oprot):
  15281. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  15282. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  15283. return
  15284. oprot.writeStructBegin('drop_partitions_req_args')
  15285. if self.req is not None:
  15286. oprot.writeFieldBegin('req', TType.STRUCT, 1)
  15287. self.req.write(oprot)
  15288. oprot.writeFieldEnd()
  15289. oprot.writeFieldStop()
  15290. oprot.writeStructEnd()
  15291. def validate(self):
  15292. return
  15293. def __hash__(self):
  15294. value = 17
  15295. value = (value * 31) ^ hash(self.req)
  15296. return value
  15297. def __repr__(self):
  15298. L = ['%s=%r' % (key, value)
  15299. for key, value in self.__dict__.iteritems()]
  15300. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  15301. def __eq__(self, other):
  15302. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  15303. def __ne__(self, other):
  15304. return not (self == other)
  15305. class drop_partitions_req_result(object):
  15306. """
  15307. Attributes:
  15308. - success
  15309. - o1
  15310. - o2
  15311. """
  15312. thrift_spec = (
  15313. (0, TType.STRUCT, 'success', (DropPartitionsResult, DropPartitionsResult.thrift_spec), None, ), # 0
  15314. (1, TType.STRUCT, 'o1', (NoSuchObjectException, NoSuchObjectException.thrift_spec), None, ), # 1
  15315. (2, TType.STRUCT, 'o2', (MetaException, MetaException.thrift_spec), None, ), # 2
  15316. )
  15317. def __init__(self, success=None, o1=None, o2=None,):
  15318. self.success = success
  15319. self.o1 = o1
  15320. self.o2 = o2
  15321. def read(self, iprot):
  15322. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  15323. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  15324. return
  15325. iprot.readStructBegin()
  15326. while True:
  15327. (fname, ftype, fid) = iprot.readFieldBegin()
  15328. if ftype == TType.STOP:
  15329. break
  15330. if fid == 0:
  15331. if ftype == TType.STRUCT:
  15332. self.success = DropPartitionsResult()
  15333. self.success.read(iprot)
  15334. else:
  15335. iprot.skip(ftype)
  15336. elif fid == 1:
  15337. if ftype == TType.STRUCT:
  15338. self.o1 = NoSuchObjectException()
  15339. self.o1.read(iprot)
  15340. else:
  15341. iprot.skip(ftype)
  15342. elif fid == 2:
  15343. if ftype == TType.STRUCT:
  15344. self.o2 = MetaException()
  15345. self.o2.read(iprot)
  15346. else:
  15347. iprot.skip(ftype)
  15348. else:
  15349. iprot.skip(ftype)
  15350. iprot.readFieldEnd()
  15351. iprot.readStructEnd()
  15352. def write(self, oprot):
  15353. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  15354. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  15355. return
  15356. oprot.writeStructBegin('drop_partitions_req_result')
  15357. if self.success is not None:
  15358. oprot.writeFieldBegin('success', TType.STRUCT, 0)
  15359. self.success.write(oprot)
  15360. oprot.writeFieldEnd()
  15361. if self.o1 is not None:
  15362. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  15363. self.o1.write(oprot)
  15364. oprot.writeFieldEnd()
  15365. if self.o2 is not None:
  15366. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  15367. self.o2.write(oprot)
  15368. oprot.writeFieldEnd()
  15369. oprot.writeFieldStop()
  15370. oprot.writeStructEnd()
  15371. def validate(self):
  15372. return
  15373. def __hash__(self):
  15374. value = 17
  15375. value = (value * 31) ^ hash(self.success)
  15376. value = (value * 31) ^ hash(self.o1)
  15377. value = (value * 31) ^ hash(self.o2)
  15378. return value
  15379. def __repr__(self):
  15380. L = ['%s=%r' % (key, value)
  15381. for key, value in self.__dict__.iteritems()]
  15382. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  15383. def __eq__(self, other):
  15384. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  15385. def __ne__(self, other):
  15386. return not (self == other)
  15387. class get_partition_args(object):
  15388. """
  15389. Attributes:
  15390. - db_name
  15391. - tbl_name
  15392. - part_vals
  15393. """
  15394. thrift_spec = (
  15395. None, # 0
  15396. (1, TType.STRING, 'db_name', None, None, ), # 1
  15397. (2, TType.STRING, 'tbl_name', None, None, ), # 2
  15398. (3, TType.LIST, 'part_vals', (TType.STRING,None), None, ), # 3
  15399. )
  15400. def __init__(self, db_name=None, tbl_name=None, part_vals=None,):
  15401. self.db_name = db_name
  15402. self.tbl_name = tbl_name
  15403. self.part_vals = part_vals
  15404. def read(self, iprot):
  15405. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  15406. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  15407. return
  15408. iprot.readStructBegin()
  15409. while True:
  15410. (fname, ftype, fid) = iprot.readFieldBegin()
  15411. if ftype == TType.STOP:
  15412. break
  15413. if fid == 1:
  15414. if ftype == TType.STRING:
  15415. self.db_name = iprot.readString()
  15416. else:
  15417. iprot.skip(ftype)
  15418. elif fid == 2:
  15419. if ftype == TType.STRING:
  15420. self.tbl_name = iprot.readString()
  15421. else:
  15422. iprot.skip(ftype)
  15423. elif fid == 3:
  15424. if ftype == TType.LIST:
  15425. self.part_vals = []
  15426. (_etype667, _size664) = iprot.readListBegin()
  15427. for _i668 in xrange(_size664):
  15428. _elem669 = iprot.readString()
  15429. self.part_vals.append(_elem669)
  15430. iprot.readListEnd()
  15431. else:
  15432. iprot.skip(ftype)
  15433. else:
  15434. iprot.skip(ftype)
  15435. iprot.readFieldEnd()
  15436. iprot.readStructEnd()
  15437. def write(self, oprot):
  15438. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  15439. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  15440. return
  15441. oprot.writeStructBegin('get_partition_args')
  15442. if self.db_name is not None:
  15443. oprot.writeFieldBegin('db_name', TType.STRING, 1)
  15444. oprot.writeString(self.db_name)
  15445. oprot.writeFieldEnd()
  15446. if self.tbl_name is not None:
  15447. oprot.writeFieldBegin('tbl_name', TType.STRING, 2)
  15448. oprot.writeString(self.tbl_name)
  15449. oprot.writeFieldEnd()
  15450. if self.part_vals is not None:
  15451. oprot.writeFieldBegin('part_vals', TType.LIST, 3)
  15452. oprot.writeListBegin(TType.STRING, len(self.part_vals))
  15453. for iter670 in self.part_vals:
  15454. oprot.writeString(iter670)
  15455. oprot.writeListEnd()
  15456. oprot.writeFieldEnd()
  15457. oprot.writeFieldStop()
  15458. oprot.writeStructEnd()
  15459. def validate(self):
  15460. return
  15461. def __hash__(self):
  15462. value = 17
  15463. value = (value * 31) ^ hash(self.db_name)
  15464. value = (value * 31) ^ hash(self.tbl_name)
  15465. value = (value * 31) ^ hash(self.part_vals)
  15466. return value
  15467. def __repr__(self):
  15468. L = ['%s=%r' % (key, value)
  15469. for key, value in self.__dict__.iteritems()]
  15470. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  15471. def __eq__(self, other):
  15472. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  15473. def __ne__(self, other):
  15474. return not (self == other)
  15475. class get_partition_result(object):
  15476. """
  15477. Attributes:
  15478. - success
  15479. - o1
  15480. - o2
  15481. """
  15482. thrift_spec = (
  15483. (0, TType.STRUCT, 'success', (Partition, Partition.thrift_spec), None, ), # 0
  15484. (1, TType.STRUCT, 'o1', (MetaException, MetaException.thrift_spec), None, ), # 1
  15485. (2, TType.STRUCT, 'o2', (NoSuchObjectException, NoSuchObjectException.thrift_spec), None, ), # 2
  15486. )
  15487. def __init__(self, success=None, o1=None, o2=None,):
  15488. self.success = success
  15489. self.o1 = o1
  15490. self.o2 = o2
  15491. def read(self, iprot):
  15492. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  15493. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  15494. return
  15495. iprot.readStructBegin()
  15496. while True:
  15497. (fname, ftype, fid) = iprot.readFieldBegin()
  15498. if ftype == TType.STOP:
  15499. break
  15500. if fid == 0:
  15501. if ftype == TType.STRUCT:
  15502. self.success = Partition()
  15503. self.success.read(iprot)
  15504. else:
  15505. iprot.skip(ftype)
  15506. elif fid == 1:
  15507. if ftype == TType.STRUCT:
  15508. self.o1 = MetaException()
  15509. self.o1.read(iprot)
  15510. else:
  15511. iprot.skip(ftype)
  15512. elif fid == 2:
  15513. if ftype == TType.STRUCT:
  15514. self.o2 = NoSuchObjectException()
  15515. self.o2.read(iprot)
  15516. else:
  15517. iprot.skip(ftype)
  15518. else:
  15519. iprot.skip(ftype)
  15520. iprot.readFieldEnd()
  15521. iprot.readStructEnd()
  15522. def write(self, oprot):
  15523. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  15524. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  15525. return
  15526. oprot.writeStructBegin('get_partition_result')
  15527. if self.success is not None:
  15528. oprot.writeFieldBegin('success', TType.STRUCT, 0)
  15529. self.success.write(oprot)
  15530. oprot.writeFieldEnd()
  15531. if self.o1 is not None:
  15532. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  15533. self.o1.write(oprot)
  15534. oprot.writeFieldEnd()
  15535. if self.o2 is not None:
  15536. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  15537. self.o2.write(oprot)
  15538. oprot.writeFieldEnd()
  15539. oprot.writeFieldStop()
  15540. oprot.writeStructEnd()
  15541. def validate(self):
  15542. return
  15543. def __hash__(self):
  15544. value = 17
  15545. value = (value * 31) ^ hash(self.success)
  15546. value = (value * 31) ^ hash(self.o1)
  15547. value = (value * 31) ^ hash(self.o2)
  15548. return value
  15549. def __repr__(self):
  15550. L = ['%s=%r' % (key, value)
  15551. for key, value in self.__dict__.iteritems()]
  15552. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  15553. def __eq__(self, other):
  15554. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  15555. def __ne__(self, other):
  15556. return not (self == other)
  15557. class exchange_partition_args(object):
  15558. """
  15559. Attributes:
  15560. - partitionSpecs
  15561. - source_db
  15562. - source_table_name
  15563. - dest_db
  15564. - dest_table_name
  15565. """
  15566. thrift_spec = (
  15567. None, # 0
  15568. (1, TType.MAP, 'partitionSpecs', (TType.STRING,None,TType.STRING,None), None, ), # 1
  15569. (2, TType.STRING, 'source_db', None, None, ), # 2
  15570. (3, TType.STRING, 'source_table_name', None, None, ), # 3
  15571. (4, TType.STRING, 'dest_db', None, None, ), # 4
  15572. (5, TType.STRING, 'dest_table_name', None, None, ), # 5
  15573. )
  15574. def __init__(self, partitionSpecs=None, source_db=None, source_table_name=None, dest_db=None, dest_table_name=None,):
  15575. self.partitionSpecs = partitionSpecs
  15576. self.source_db = source_db
  15577. self.source_table_name = source_table_name
  15578. self.dest_db = dest_db
  15579. self.dest_table_name = dest_table_name
  15580. def read(self, iprot):
  15581. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  15582. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  15583. return
  15584. iprot.readStructBegin()
  15585. while True:
  15586. (fname, ftype, fid) = iprot.readFieldBegin()
  15587. if ftype == TType.STOP:
  15588. break
  15589. if fid == 1:
  15590. if ftype == TType.MAP:
  15591. self.partitionSpecs = {}
  15592. (_ktype672, _vtype673, _size671 ) = iprot.readMapBegin()
  15593. for _i675 in xrange(_size671):
  15594. _key676 = iprot.readString()
  15595. _val677 = iprot.readString()
  15596. self.partitionSpecs[_key676] = _val677
  15597. iprot.readMapEnd()
  15598. else:
  15599. iprot.skip(ftype)
  15600. elif fid == 2:
  15601. if ftype == TType.STRING:
  15602. self.source_db = iprot.readString()
  15603. else:
  15604. iprot.skip(ftype)
  15605. elif fid == 3:
  15606. if ftype == TType.STRING:
  15607. self.source_table_name = iprot.readString()
  15608. else:
  15609. iprot.skip(ftype)
  15610. elif fid == 4:
  15611. if ftype == TType.STRING:
  15612. self.dest_db = iprot.readString()
  15613. else:
  15614. iprot.skip(ftype)
  15615. elif fid == 5:
  15616. if ftype == TType.STRING:
  15617. self.dest_table_name = iprot.readString()
  15618. else:
  15619. iprot.skip(ftype)
  15620. else:
  15621. iprot.skip(ftype)
  15622. iprot.readFieldEnd()
  15623. iprot.readStructEnd()
  15624. def write(self, oprot):
  15625. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  15626. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  15627. return
  15628. oprot.writeStructBegin('exchange_partition_args')
  15629. if self.partitionSpecs is not None:
  15630. oprot.writeFieldBegin('partitionSpecs', TType.MAP, 1)
  15631. oprot.writeMapBegin(TType.STRING, TType.STRING, len(self.partitionSpecs))
  15632. for kiter678,viter679 in self.partitionSpecs.items():
  15633. oprot.writeString(kiter678)
  15634. oprot.writeString(viter679)
  15635. oprot.writeMapEnd()
  15636. oprot.writeFieldEnd()
  15637. if self.source_db is not None:
  15638. oprot.writeFieldBegin('source_db', TType.STRING, 2)
  15639. oprot.writeString(self.source_db)
  15640. oprot.writeFieldEnd()
  15641. if self.source_table_name is not None:
  15642. oprot.writeFieldBegin('source_table_name', TType.STRING, 3)
  15643. oprot.writeString(self.source_table_name)
  15644. oprot.writeFieldEnd()
  15645. if self.dest_db is not None:
  15646. oprot.writeFieldBegin('dest_db', TType.STRING, 4)
  15647. oprot.writeString(self.dest_db)
  15648. oprot.writeFieldEnd()
  15649. if self.dest_table_name is not None:
  15650. oprot.writeFieldBegin('dest_table_name', TType.STRING, 5)
  15651. oprot.writeString(self.dest_table_name)
  15652. oprot.writeFieldEnd()
  15653. oprot.writeFieldStop()
  15654. oprot.writeStructEnd()
  15655. def validate(self):
  15656. return
  15657. def __hash__(self):
  15658. value = 17
  15659. value = (value * 31) ^ hash(self.partitionSpecs)
  15660. value = (value * 31) ^ hash(self.source_db)
  15661. value = (value * 31) ^ hash(self.source_table_name)
  15662. value = (value * 31) ^ hash(self.dest_db)
  15663. value = (value * 31) ^ hash(self.dest_table_name)
  15664. return value
  15665. def __repr__(self):
  15666. L = ['%s=%r' % (key, value)
  15667. for key, value in self.__dict__.iteritems()]
  15668. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  15669. def __eq__(self, other):
  15670. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  15671. def __ne__(self, other):
  15672. return not (self == other)
  15673. class exchange_partition_result(object):
  15674. """
  15675. Attributes:
  15676. - success
  15677. - o1
  15678. - o2
  15679. - o3
  15680. - o4
  15681. """
  15682. thrift_spec = (
  15683. (0, TType.STRUCT, 'success', (Partition, Partition.thrift_spec), None, ), # 0
  15684. (1, TType.STRUCT, 'o1', (MetaException, MetaException.thrift_spec), None, ), # 1
  15685. (2, TType.STRUCT, 'o2', (NoSuchObjectException, NoSuchObjectException.thrift_spec), None, ), # 2
  15686. (3, TType.STRUCT, 'o3', (InvalidObjectException, InvalidObjectException.thrift_spec), None, ), # 3
  15687. (4, TType.STRUCT, 'o4', (InvalidInputException, InvalidInputException.thrift_spec), None, ), # 4
  15688. )
  15689. def __init__(self, success=None, o1=None, o2=None, o3=None, o4=None,):
  15690. self.success = success
  15691. self.o1 = o1
  15692. self.o2 = o2
  15693. self.o3 = o3
  15694. self.o4 = o4
  15695. def read(self, iprot):
  15696. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  15697. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  15698. return
  15699. iprot.readStructBegin()
  15700. while True:
  15701. (fname, ftype, fid) = iprot.readFieldBegin()
  15702. if ftype == TType.STOP:
  15703. break
  15704. if fid == 0:
  15705. if ftype == TType.STRUCT:
  15706. self.success = Partition()
  15707. self.success.read(iprot)
  15708. else:
  15709. iprot.skip(ftype)
  15710. elif fid == 1:
  15711. if ftype == TType.STRUCT:
  15712. self.o1 = MetaException()
  15713. self.o1.read(iprot)
  15714. else:
  15715. iprot.skip(ftype)
  15716. elif fid == 2:
  15717. if ftype == TType.STRUCT:
  15718. self.o2 = NoSuchObjectException()
  15719. self.o2.read(iprot)
  15720. else:
  15721. iprot.skip(ftype)
  15722. elif fid == 3:
  15723. if ftype == TType.STRUCT:
  15724. self.o3 = InvalidObjectException()
  15725. self.o3.read(iprot)
  15726. else:
  15727. iprot.skip(ftype)
  15728. elif fid == 4:
  15729. if ftype == TType.STRUCT:
  15730. self.o4 = InvalidInputException()
  15731. self.o4.read(iprot)
  15732. else:
  15733. iprot.skip(ftype)
  15734. else:
  15735. iprot.skip(ftype)
  15736. iprot.readFieldEnd()
  15737. iprot.readStructEnd()
  15738. def write(self, oprot):
  15739. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  15740. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  15741. return
  15742. oprot.writeStructBegin('exchange_partition_result')
  15743. if self.success is not None:
  15744. oprot.writeFieldBegin('success', TType.STRUCT, 0)
  15745. self.success.write(oprot)
  15746. oprot.writeFieldEnd()
  15747. if self.o1 is not None:
  15748. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  15749. self.o1.write(oprot)
  15750. oprot.writeFieldEnd()
  15751. if self.o2 is not None:
  15752. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  15753. self.o2.write(oprot)
  15754. oprot.writeFieldEnd()
  15755. if self.o3 is not None:
  15756. oprot.writeFieldBegin('o3', TType.STRUCT, 3)
  15757. self.o3.write(oprot)
  15758. oprot.writeFieldEnd()
  15759. if self.o4 is not None:
  15760. oprot.writeFieldBegin('o4', TType.STRUCT, 4)
  15761. self.o4.write(oprot)
  15762. oprot.writeFieldEnd()
  15763. oprot.writeFieldStop()
  15764. oprot.writeStructEnd()
  15765. def validate(self):
  15766. return
  15767. def __hash__(self):
  15768. value = 17
  15769. value = (value * 31) ^ hash(self.success)
  15770. value = (value * 31) ^ hash(self.o1)
  15771. value = (value * 31) ^ hash(self.o2)
  15772. value = (value * 31) ^ hash(self.o3)
  15773. value = (value * 31) ^ hash(self.o4)
  15774. return value
  15775. def __repr__(self):
  15776. L = ['%s=%r' % (key, value)
  15777. for key, value in self.__dict__.iteritems()]
  15778. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  15779. def __eq__(self, other):
  15780. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  15781. def __ne__(self, other):
  15782. return not (self == other)
  15783. class exchange_partitions_args(object):
  15784. """
  15785. Attributes:
  15786. - partitionSpecs
  15787. - source_db
  15788. - source_table_name
  15789. - dest_db
  15790. - dest_table_name
  15791. """
  15792. thrift_spec = (
  15793. None, # 0
  15794. (1, TType.MAP, 'partitionSpecs', (TType.STRING,None,TType.STRING,None), None, ), # 1
  15795. (2, TType.STRING, 'source_db', None, None, ), # 2
  15796. (3, TType.STRING, 'source_table_name', None, None, ), # 3
  15797. (4, TType.STRING, 'dest_db', None, None, ), # 4
  15798. (5, TType.STRING, 'dest_table_name', None, None, ), # 5
  15799. )
  15800. def __init__(self, partitionSpecs=None, source_db=None, source_table_name=None, dest_db=None, dest_table_name=None,):
  15801. self.partitionSpecs = partitionSpecs
  15802. self.source_db = source_db
  15803. self.source_table_name = source_table_name
  15804. self.dest_db = dest_db
  15805. self.dest_table_name = dest_table_name
  15806. def read(self, iprot):
  15807. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  15808. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  15809. return
  15810. iprot.readStructBegin()
  15811. while True:
  15812. (fname, ftype, fid) = iprot.readFieldBegin()
  15813. if ftype == TType.STOP:
  15814. break
  15815. if fid == 1:
  15816. if ftype == TType.MAP:
  15817. self.partitionSpecs = {}
  15818. (_ktype681, _vtype682, _size680 ) = iprot.readMapBegin()
  15819. for _i684 in xrange(_size680):
  15820. _key685 = iprot.readString()
  15821. _val686 = iprot.readString()
  15822. self.partitionSpecs[_key685] = _val686
  15823. iprot.readMapEnd()
  15824. else:
  15825. iprot.skip(ftype)
  15826. elif fid == 2:
  15827. if ftype == TType.STRING:
  15828. self.source_db = iprot.readString()
  15829. else:
  15830. iprot.skip(ftype)
  15831. elif fid == 3:
  15832. if ftype == TType.STRING:
  15833. self.source_table_name = iprot.readString()
  15834. else:
  15835. iprot.skip(ftype)
  15836. elif fid == 4:
  15837. if ftype == TType.STRING:
  15838. self.dest_db = iprot.readString()
  15839. else:
  15840. iprot.skip(ftype)
  15841. elif fid == 5:
  15842. if ftype == TType.STRING:
  15843. self.dest_table_name = iprot.readString()
  15844. else:
  15845. iprot.skip(ftype)
  15846. else:
  15847. iprot.skip(ftype)
  15848. iprot.readFieldEnd()
  15849. iprot.readStructEnd()
  15850. def write(self, oprot):
  15851. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  15852. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  15853. return
  15854. oprot.writeStructBegin('exchange_partitions_args')
  15855. if self.partitionSpecs is not None:
  15856. oprot.writeFieldBegin('partitionSpecs', TType.MAP, 1)
  15857. oprot.writeMapBegin(TType.STRING, TType.STRING, len(self.partitionSpecs))
  15858. for kiter687,viter688 in self.partitionSpecs.items():
  15859. oprot.writeString(kiter687)
  15860. oprot.writeString(viter688)
  15861. oprot.writeMapEnd()
  15862. oprot.writeFieldEnd()
  15863. if self.source_db is not None:
  15864. oprot.writeFieldBegin('source_db', TType.STRING, 2)
  15865. oprot.writeString(self.source_db)
  15866. oprot.writeFieldEnd()
  15867. if self.source_table_name is not None:
  15868. oprot.writeFieldBegin('source_table_name', TType.STRING, 3)
  15869. oprot.writeString(self.source_table_name)
  15870. oprot.writeFieldEnd()
  15871. if self.dest_db is not None:
  15872. oprot.writeFieldBegin('dest_db', TType.STRING, 4)
  15873. oprot.writeString(self.dest_db)
  15874. oprot.writeFieldEnd()
  15875. if self.dest_table_name is not None:
  15876. oprot.writeFieldBegin('dest_table_name', TType.STRING, 5)
  15877. oprot.writeString(self.dest_table_name)
  15878. oprot.writeFieldEnd()
  15879. oprot.writeFieldStop()
  15880. oprot.writeStructEnd()
  15881. def validate(self):
  15882. return
  15883. def __hash__(self):
  15884. value = 17
  15885. value = (value * 31) ^ hash(self.partitionSpecs)
  15886. value = (value * 31) ^ hash(self.source_db)
  15887. value = (value * 31) ^ hash(self.source_table_name)
  15888. value = (value * 31) ^ hash(self.dest_db)
  15889. value = (value * 31) ^ hash(self.dest_table_name)
  15890. return value
  15891. def __repr__(self):
  15892. L = ['%s=%r' % (key, value)
  15893. for key, value in self.__dict__.iteritems()]
  15894. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  15895. def __eq__(self, other):
  15896. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  15897. def __ne__(self, other):
  15898. return not (self == other)
  15899. class exchange_partitions_result(object):
  15900. """
  15901. Attributes:
  15902. - success
  15903. - o1
  15904. - o2
  15905. - o3
  15906. - o4
  15907. """
  15908. thrift_spec = (
  15909. (0, TType.LIST, 'success', (TType.STRUCT,(Partition, Partition.thrift_spec)), None, ), # 0
  15910. (1, TType.STRUCT, 'o1', (MetaException, MetaException.thrift_spec), None, ), # 1
  15911. (2, TType.STRUCT, 'o2', (NoSuchObjectException, NoSuchObjectException.thrift_spec), None, ), # 2
  15912. (3, TType.STRUCT, 'o3', (InvalidObjectException, InvalidObjectException.thrift_spec), None, ), # 3
  15913. (4, TType.STRUCT, 'o4', (InvalidInputException, InvalidInputException.thrift_spec), None, ), # 4
  15914. )
  15915. def __init__(self, success=None, o1=None, o2=None, o3=None, o4=None,):
  15916. self.success = success
  15917. self.o1 = o1
  15918. self.o2 = o2
  15919. self.o3 = o3
  15920. self.o4 = o4
  15921. def read(self, iprot):
  15922. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  15923. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  15924. return
  15925. iprot.readStructBegin()
  15926. while True:
  15927. (fname, ftype, fid) = iprot.readFieldBegin()
  15928. if ftype == TType.STOP:
  15929. break
  15930. if fid == 0:
  15931. if ftype == TType.LIST:
  15932. self.success = []
  15933. (_etype692, _size689) = iprot.readListBegin()
  15934. for _i693 in xrange(_size689):
  15935. _elem694 = Partition()
  15936. _elem694.read(iprot)
  15937. self.success.append(_elem694)
  15938. iprot.readListEnd()
  15939. else:
  15940. iprot.skip(ftype)
  15941. elif fid == 1:
  15942. if ftype == TType.STRUCT:
  15943. self.o1 = MetaException()
  15944. self.o1.read(iprot)
  15945. else:
  15946. iprot.skip(ftype)
  15947. elif fid == 2:
  15948. if ftype == TType.STRUCT:
  15949. self.o2 = NoSuchObjectException()
  15950. self.o2.read(iprot)
  15951. else:
  15952. iprot.skip(ftype)
  15953. elif fid == 3:
  15954. if ftype == TType.STRUCT:
  15955. self.o3 = InvalidObjectException()
  15956. self.o3.read(iprot)
  15957. else:
  15958. iprot.skip(ftype)
  15959. elif fid == 4:
  15960. if ftype == TType.STRUCT:
  15961. self.o4 = InvalidInputException()
  15962. self.o4.read(iprot)
  15963. else:
  15964. iprot.skip(ftype)
  15965. else:
  15966. iprot.skip(ftype)
  15967. iprot.readFieldEnd()
  15968. iprot.readStructEnd()
  15969. def write(self, oprot):
  15970. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  15971. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  15972. return
  15973. oprot.writeStructBegin('exchange_partitions_result')
  15974. if self.success is not None:
  15975. oprot.writeFieldBegin('success', TType.LIST, 0)
  15976. oprot.writeListBegin(TType.STRUCT, len(self.success))
  15977. for iter695 in self.success:
  15978. iter695.write(oprot)
  15979. oprot.writeListEnd()
  15980. oprot.writeFieldEnd()
  15981. if self.o1 is not None:
  15982. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  15983. self.o1.write(oprot)
  15984. oprot.writeFieldEnd()
  15985. if self.o2 is not None:
  15986. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  15987. self.o2.write(oprot)
  15988. oprot.writeFieldEnd()
  15989. if self.o3 is not None:
  15990. oprot.writeFieldBegin('o3', TType.STRUCT, 3)
  15991. self.o3.write(oprot)
  15992. oprot.writeFieldEnd()
  15993. if self.o4 is not None:
  15994. oprot.writeFieldBegin('o4', TType.STRUCT, 4)
  15995. self.o4.write(oprot)
  15996. oprot.writeFieldEnd()
  15997. oprot.writeFieldStop()
  15998. oprot.writeStructEnd()
  15999. def validate(self):
  16000. return
  16001. def __hash__(self):
  16002. value = 17
  16003. value = (value * 31) ^ hash(self.success)
  16004. value = (value * 31) ^ hash(self.o1)
  16005. value = (value * 31) ^ hash(self.o2)
  16006. value = (value * 31) ^ hash(self.o3)
  16007. value = (value * 31) ^ hash(self.o4)
  16008. return value
  16009. def __repr__(self):
  16010. L = ['%s=%r' % (key, value)
  16011. for key, value in self.__dict__.iteritems()]
  16012. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  16013. def __eq__(self, other):
  16014. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  16015. def __ne__(self, other):
  16016. return not (self == other)
  16017. class get_partition_with_auth_args(object):
  16018. """
  16019. Attributes:
  16020. - db_name
  16021. - tbl_name
  16022. - part_vals
  16023. - user_name
  16024. - group_names
  16025. """
  16026. thrift_spec = (
  16027. None, # 0
  16028. (1, TType.STRING, 'db_name', None, None, ), # 1
  16029. (2, TType.STRING, 'tbl_name', None, None, ), # 2
  16030. (3, TType.LIST, 'part_vals', (TType.STRING,None), None, ), # 3
  16031. (4, TType.STRING, 'user_name', None, None, ), # 4
  16032. (5, TType.LIST, 'group_names', (TType.STRING,None), None, ), # 5
  16033. )
  16034. def __init__(self, db_name=None, tbl_name=None, part_vals=None, user_name=None, group_names=None,):
  16035. self.db_name = db_name
  16036. self.tbl_name = tbl_name
  16037. self.part_vals = part_vals
  16038. self.user_name = user_name
  16039. self.group_names = group_names
  16040. def read(self, iprot):
  16041. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  16042. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  16043. return
  16044. iprot.readStructBegin()
  16045. while True:
  16046. (fname, ftype, fid) = iprot.readFieldBegin()
  16047. if ftype == TType.STOP:
  16048. break
  16049. if fid == 1:
  16050. if ftype == TType.STRING:
  16051. self.db_name = iprot.readString()
  16052. else:
  16053. iprot.skip(ftype)
  16054. elif fid == 2:
  16055. if ftype == TType.STRING:
  16056. self.tbl_name = iprot.readString()
  16057. else:
  16058. iprot.skip(ftype)
  16059. elif fid == 3:
  16060. if ftype == TType.LIST:
  16061. self.part_vals = []
  16062. (_etype699, _size696) = iprot.readListBegin()
  16063. for _i700 in xrange(_size696):
  16064. _elem701 = iprot.readString()
  16065. self.part_vals.append(_elem701)
  16066. iprot.readListEnd()
  16067. else:
  16068. iprot.skip(ftype)
  16069. elif fid == 4:
  16070. if ftype == TType.STRING:
  16071. self.user_name = iprot.readString()
  16072. else:
  16073. iprot.skip(ftype)
  16074. elif fid == 5:
  16075. if ftype == TType.LIST:
  16076. self.group_names = []
  16077. (_etype705, _size702) = iprot.readListBegin()
  16078. for _i706 in xrange(_size702):
  16079. _elem707 = iprot.readString()
  16080. self.group_names.append(_elem707)
  16081. iprot.readListEnd()
  16082. else:
  16083. iprot.skip(ftype)
  16084. else:
  16085. iprot.skip(ftype)
  16086. iprot.readFieldEnd()
  16087. iprot.readStructEnd()
  16088. def write(self, oprot):
  16089. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  16090. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  16091. return
  16092. oprot.writeStructBegin('get_partition_with_auth_args')
  16093. if self.db_name is not None:
  16094. oprot.writeFieldBegin('db_name', TType.STRING, 1)
  16095. oprot.writeString(self.db_name)
  16096. oprot.writeFieldEnd()
  16097. if self.tbl_name is not None:
  16098. oprot.writeFieldBegin('tbl_name', TType.STRING, 2)
  16099. oprot.writeString(self.tbl_name)
  16100. oprot.writeFieldEnd()
  16101. if self.part_vals is not None:
  16102. oprot.writeFieldBegin('part_vals', TType.LIST, 3)
  16103. oprot.writeListBegin(TType.STRING, len(self.part_vals))
  16104. for iter708 in self.part_vals:
  16105. oprot.writeString(iter708)
  16106. oprot.writeListEnd()
  16107. oprot.writeFieldEnd()
  16108. if self.user_name is not None:
  16109. oprot.writeFieldBegin('user_name', TType.STRING, 4)
  16110. oprot.writeString(self.user_name)
  16111. oprot.writeFieldEnd()
  16112. if self.group_names is not None:
  16113. oprot.writeFieldBegin('group_names', TType.LIST, 5)
  16114. oprot.writeListBegin(TType.STRING, len(self.group_names))
  16115. for iter709 in self.group_names:
  16116. oprot.writeString(iter709)
  16117. oprot.writeListEnd()
  16118. oprot.writeFieldEnd()
  16119. oprot.writeFieldStop()
  16120. oprot.writeStructEnd()
  16121. def validate(self):
  16122. return
  16123. def __hash__(self):
  16124. value = 17
  16125. value = (value * 31) ^ hash(self.db_name)
  16126. value = (value * 31) ^ hash(self.tbl_name)
  16127. value = (value * 31) ^ hash(self.part_vals)
  16128. value = (value * 31) ^ hash(self.user_name)
  16129. value = (value * 31) ^ hash(self.group_names)
  16130. return value
  16131. def __repr__(self):
  16132. L = ['%s=%r' % (key, value)
  16133. for key, value in self.__dict__.iteritems()]
  16134. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  16135. def __eq__(self, other):
  16136. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  16137. def __ne__(self, other):
  16138. return not (self == other)
  16139. class get_partition_with_auth_result(object):
  16140. """
  16141. Attributes:
  16142. - success
  16143. - o1
  16144. - o2
  16145. """
  16146. thrift_spec = (
  16147. (0, TType.STRUCT, 'success', (Partition, Partition.thrift_spec), None, ), # 0
  16148. (1, TType.STRUCT, 'o1', (MetaException, MetaException.thrift_spec), None, ), # 1
  16149. (2, TType.STRUCT, 'o2', (NoSuchObjectException, NoSuchObjectException.thrift_spec), None, ), # 2
  16150. )
  16151. def __init__(self, success=None, o1=None, o2=None,):
  16152. self.success = success
  16153. self.o1 = o1
  16154. self.o2 = o2
  16155. def read(self, iprot):
  16156. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  16157. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  16158. return
  16159. iprot.readStructBegin()
  16160. while True:
  16161. (fname, ftype, fid) = iprot.readFieldBegin()
  16162. if ftype == TType.STOP:
  16163. break
  16164. if fid == 0:
  16165. if ftype == TType.STRUCT:
  16166. self.success = Partition()
  16167. self.success.read(iprot)
  16168. else:
  16169. iprot.skip(ftype)
  16170. elif fid == 1:
  16171. if ftype == TType.STRUCT:
  16172. self.o1 = MetaException()
  16173. self.o1.read(iprot)
  16174. else:
  16175. iprot.skip(ftype)
  16176. elif fid == 2:
  16177. if ftype == TType.STRUCT:
  16178. self.o2 = NoSuchObjectException()
  16179. self.o2.read(iprot)
  16180. else:
  16181. iprot.skip(ftype)
  16182. else:
  16183. iprot.skip(ftype)
  16184. iprot.readFieldEnd()
  16185. iprot.readStructEnd()
  16186. def write(self, oprot):
  16187. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  16188. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  16189. return
  16190. oprot.writeStructBegin('get_partition_with_auth_result')
  16191. if self.success is not None:
  16192. oprot.writeFieldBegin('success', TType.STRUCT, 0)
  16193. self.success.write(oprot)
  16194. oprot.writeFieldEnd()
  16195. if self.o1 is not None:
  16196. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  16197. self.o1.write(oprot)
  16198. oprot.writeFieldEnd()
  16199. if self.o2 is not None:
  16200. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  16201. self.o2.write(oprot)
  16202. oprot.writeFieldEnd()
  16203. oprot.writeFieldStop()
  16204. oprot.writeStructEnd()
  16205. def validate(self):
  16206. return
  16207. def __hash__(self):
  16208. value = 17
  16209. value = (value * 31) ^ hash(self.success)
  16210. value = (value * 31) ^ hash(self.o1)
  16211. value = (value * 31) ^ hash(self.o2)
  16212. return value
  16213. def __repr__(self):
  16214. L = ['%s=%r' % (key, value)
  16215. for key, value in self.__dict__.iteritems()]
  16216. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  16217. def __eq__(self, other):
  16218. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  16219. def __ne__(self, other):
  16220. return not (self == other)
  16221. class get_partition_by_name_args(object):
  16222. """
  16223. Attributes:
  16224. - db_name
  16225. - tbl_name
  16226. - part_name
  16227. """
  16228. thrift_spec = (
  16229. None, # 0
  16230. (1, TType.STRING, 'db_name', None, None, ), # 1
  16231. (2, TType.STRING, 'tbl_name', None, None, ), # 2
  16232. (3, TType.STRING, 'part_name', None, None, ), # 3
  16233. )
  16234. def __init__(self, db_name=None, tbl_name=None, part_name=None,):
  16235. self.db_name = db_name
  16236. self.tbl_name = tbl_name
  16237. self.part_name = part_name
  16238. def read(self, iprot):
  16239. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  16240. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  16241. return
  16242. iprot.readStructBegin()
  16243. while True:
  16244. (fname, ftype, fid) = iprot.readFieldBegin()
  16245. if ftype == TType.STOP:
  16246. break
  16247. if fid == 1:
  16248. if ftype == TType.STRING:
  16249. self.db_name = iprot.readString()
  16250. else:
  16251. iprot.skip(ftype)
  16252. elif fid == 2:
  16253. if ftype == TType.STRING:
  16254. self.tbl_name = iprot.readString()
  16255. else:
  16256. iprot.skip(ftype)
  16257. elif fid == 3:
  16258. if ftype == TType.STRING:
  16259. self.part_name = iprot.readString()
  16260. else:
  16261. iprot.skip(ftype)
  16262. else:
  16263. iprot.skip(ftype)
  16264. iprot.readFieldEnd()
  16265. iprot.readStructEnd()
  16266. def write(self, oprot):
  16267. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  16268. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  16269. return
  16270. oprot.writeStructBegin('get_partition_by_name_args')
  16271. if self.db_name is not None:
  16272. oprot.writeFieldBegin('db_name', TType.STRING, 1)
  16273. oprot.writeString(self.db_name)
  16274. oprot.writeFieldEnd()
  16275. if self.tbl_name is not None:
  16276. oprot.writeFieldBegin('tbl_name', TType.STRING, 2)
  16277. oprot.writeString(self.tbl_name)
  16278. oprot.writeFieldEnd()
  16279. if self.part_name is not None:
  16280. oprot.writeFieldBegin('part_name', TType.STRING, 3)
  16281. oprot.writeString(self.part_name)
  16282. oprot.writeFieldEnd()
  16283. oprot.writeFieldStop()
  16284. oprot.writeStructEnd()
  16285. def validate(self):
  16286. return
  16287. def __hash__(self):
  16288. value = 17
  16289. value = (value * 31) ^ hash(self.db_name)
  16290. value = (value * 31) ^ hash(self.tbl_name)
  16291. value = (value * 31) ^ hash(self.part_name)
  16292. return value
  16293. def __repr__(self):
  16294. L = ['%s=%r' % (key, value)
  16295. for key, value in self.__dict__.iteritems()]
  16296. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  16297. def __eq__(self, other):
  16298. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  16299. def __ne__(self, other):
  16300. return not (self == other)
  16301. class get_partition_by_name_result(object):
  16302. """
  16303. Attributes:
  16304. - success
  16305. - o1
  16306. - o2
  16307. """
  16308. thrift_spec = (
  16309. (0, TType.STRUCT, 'success', (Partition, Partition.thrift_spec), None, ), # 0
  16310. (1, TType.STRUCT, 'o1', (MetaException, MetaException.thrift_spec), None, ), # 1
  16311. (2, TType.STRUCT, 'o2', (NoSuchObjectException, NoSuchObjectException.thrift_spec), None, ), # 2
  16312. )
  16313. def __init__(self, success=None, o1=None, o2=None,):
  16314. self.success = success
  16315. self.o1 = o1
  16316. self.o2 = o2
  16317. def read(self, iprot):
  16318. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  16319. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  16320. return
  16321. iprot.readStructBegin()
  16322. while True:
  16323. (fname, ftype, fid) = iprot.readFieldBegin()
  16324. if ftype == TType.STOP:
  16325. break
  16326. if fid == 0:
  16327. if ftype == TType.STRUCT:
  16328. self.success = Partition()
  16329. self.success.read(iprot)
  16330. else:
  16331. iprot.skip(ftype)
  16332. elif fid == 1:
  16333. if ftype == TType.STRUCT:
  16334. self.o1 = MetaException()
  16335. self.o1.read(iprot)
  16336. else:
  16337. iprot.skip(ftype)
  16338. elif fid == 2:
  16339. if ftype == TType.STRUCT:
  16340. self.o2 = NoSuchObjectException()
  16341. self.o2.read(iprot)
  16342. else:
  16343. iprot.skip(ftype)
  16344. else:
  16345. iprot.skip(ftype)
  16346. iprot.readFieldEnd()
  16347. iprot.readStructEnd()
  16348. def write(self, oprot):
  16349. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  16350. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  16351. return
  16352. oprot.writeStructBegin('get_partition_by_name_result')
  16353. if self.success is not None:
  16354. oprot.writeFieldBegin('success', TType.STRUCT, 0)
  16355. self.success.write(oprot)
  16356. oprot.writeFieldEnd()
  16357. if self.o1 is not None:
  16358. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  16359. self.o1.write(oprot)
  16360. oprot.writeFieldEnd()
  16361. if self.o2 is not None:
  16362. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  16363. self.o2.write(oprot)
  16364. oprot.writeFieldEnd()
  16365. oprot.writeFieldStop()
  16366. oprot.writeStructEnd()
  16367. def validate(self):
  16368. return
  16369. def __hash__(self):
  16370. value = 17
  16371. value = (value * 31) ^ hash(self.success)
  16372. value = (value * 31) ^ hash(self.o1)
  16373. value = (value * 31) ^ hash(self.o2)
  16374. return value
  16375. def __repr__(self):
  16376. L = ['%s=%r' % (key, value)
  16377. for key, value in self.__dict__.iteritems()]
  16378. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  16379. def __eq__(self, other):
  16380. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  16381. def __ne__(self, other):
  16382. return not (self == other)
  16383. class get_partitions_args(object):
  16384. """
  16385. Attributes:
  16386. - db_name
  16387. - tbl_name
  16388. - max_parts
  16389. """
  16390. thrift_spec = (
  16391. None, # 0
  16392. (1, TType.STRING, 'db_name', None, None, ), # 1
  16393. (2, TType.STRING, 'tbl_name', None, None, ), # 2
  16394. (3, TType.I16, 'max_parts', None, -1, ), # 3
  16395. )
  16396. def __init__(self, db_name=None, tbl_name=None, max_parts=thrift_spec[3][4],):
  16397. self.db_name = db_name
  16398. self.tbl_name = tbl_name
  16399. self.max_parts = max_parts
  16400. def read(self, iprot):
  16401. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  16402. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  16403. return
  16404. iprot.readStructBegin()
  16405. while True:
  16406. (fname, ftype, fid) = iprot.readFieldBegin()
  16407. if ftype == TType.STOP:
  16408. break
  16409. if fid == 1:
  16410. if ftype == TType.STRING:
  16411. self.db_name = iprot.readString()
  16412. else:
  16413. iprot.skip(ftype)
  16414. elif fid == 2:
  16415. if ftype == TType.STRING:
  16416. self.tbl_name = iprot.readString()
  16417. else:
  16418. iprot.skip(ftype)
  16419. elif fid == 3:
  16420. if ftype == TType.I16:
  16421. self.max_parts = iprot.readI16()
  16422. else:
  16423. iprot.skip(ftype)
  16424. else:
  16425. iprot.skip(ftype)
  16426. iprot.readFieldEnd()
  16427. iprot.readStructEnd()
  16428. def write(self, oprot):
  16429. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  16430. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  16431. return
  16432. oprot.writeStructBegin('get_partitions_args')
  16433. if self.db_name is not None:
  16434. oprot.writeFieldBegin('db_name', TType.STRING, 1)
  16435. oprot.writeString(self.db_name)
  16436. oprot.writeFieldEnd()
  16437. if self.tbl_name is not None:
  16438. oprot.writeFieldBegin('tbl_name', TType.STRING, 2)
  16439. oprot.writeString(self.tbl_name)
  16440. oprot.writeFieldEnd()
  16441. if self.max_parts is not None:
  16442. oprot.writeFieldBegin('max_parts', TType.I16, 3)
  16443. oprot.writeI16(self.max_parts)
  16444. oprot.writeFieldEnd()
  16445. oprot.writeFieldStop()
  16446. oprot.writeStructEnd()
  16447. def validate(self):
  16448. return
  16449. def __hash__(self):
  16450. value = 17
  16451. value = (value * 31) ^ hash(self.db_name)
  16452. value = (value * 31) ^ hash(self.tbl_name)
  16453. value = (value * 31) ^ hash(self.max_parts)
  16454. return value
  16455. def __repr__(self):
  16456. L = ['%s=%r' % (key, value)
  16457. for key, value in self.__dict__.iteritems()]
  16458. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  16459. def __eq__(self, other):
  16460. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  16461. def __ne__(self, other):
  16462. return not (self == other)
  16463. class get_partitions_result(object):
  16464. """
  16465. Attributes:
  16466. - success
  16467. - o1
  16468. - o2
  16469. """
  16470. thrift_spec = (
  16471. (0, TType.LIST, 'success', (TType.STRUCT,(Partition, Partition.thrift_spec)), None, ), # 0
  16472. (1, TType.STRUCT, 'o1', (NoSuchObjectException, NoSuchObjectException.thrift_spec), None, ), # 1
  16473. (2, TType.STRUCT, 'o2', (MetaException, MetaException.thrift_spec), None, ), # 2
  16474. )
  16475. def __init__(self, success=None, o1=None, o2=None,):
  16476. self.success = success
  16477. self.o1 = o1
  16478. self.o2 = o2
  16479. def read(self, iprot):
  16480. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  16481. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  16482. return
  16483. iprot.readStructBegin()
  16484. while True:
  16485. (fname, ftype, fid) = iprot.readFieldBegin()
  16486. if ftype == TType.STOP:
  16487. break
  16488. if fid == 0:
  16489. if ftype == TType.LIST:
  16490. self.success = []
  16491. (_etype713, _size710) = iprot.readListBegin()
  16492. for _i714 in xrange(_size710):
  16493. _elem715 = Partition()
  16494. _elem715.read(iprot)
  16495. self.success.append(_elem715)
  16496. iprot.readListEnd()
  16497. else:
  16498. iprot.skip(ftype)
  16499. elif fid == 1:
  16500. if ftype == TType.STRUCT:
  16501. self.o1 = NoSuchObjectException()
  16502. self.o1.read(iprot)
  16503. else:
  16504. iprot.skip(ftype)
  16505. elif fid == 2:
  16506. if ftype == TType.STRUCT:
  16507. self.o2 = MetaException()
  16508. self.o2.read(iprot)
  16509. else:
  16510. iprot.skip(ftype)
  16511. else:
  16512. iprot.skip(ftype)
  16513. iprot.readFieldEnd()
  16514. iprot.readStructEnd()
  16515. def write(self, oprot):
  16516. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  16517. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  16518. return
  16519. oprot.writeStructBegin('get_partitions_result')
  16520. if self.success is not None:
  16521. oprot.writeFieldBegin('success', TType.LIST, 0)
  16522. oprot.writeListBegin(TType.STRUCT, len(self.success))
  16523. for iter716 in self.success:
  16524. iter716.write(oprot)
  16525. oprot.writeListEnd()
  16526. oprot.writeFieldEnd()
  16527. if self.o1 is not None:
  16528. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  16529. self.o1.write(oprot)
  16530. oprot.writeFieldEnd()
  16531. if self.o2 is not None:
  16532. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  16533. self.o2.write(oprot)
  16534. oprot.writeFieldEnd()
  16535. oprot.writeFieldStop()
  16536. oprot.writeStructEnd()
  16537. def validate(self):
  16538. return
  16539. def __hash__(self):
  16540. value = 17
  16541. value = (value * 31) ^ hash(self.success)
  16542. value = (value * 31) ^ hash(self.o1)
  16543. value = (value * 31) ^ hash(self.o2)
  16544. return value
  16545. def __repr__(self):
  16546. L = ['%s=%r' % (key, value)
  16547. for key, value in self.__dict__.iteritems()]
  16548. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  16549. def __eq__(self, other):
  16550. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  16551. def __ne__(self, other):
  16552. return not (self == other)
  16553. class get_partitions_with_auth_args(object):
  16554. """
  16555. Attributes:
  16556. - db_name
  16557. - tbl_name
  16558. - max_parts
  16559. - user_name
  16560. - group_names
  16561. """
  16562. thrift_spec = (
  16563. None, # 0
  16564. (1, TType.STRING, 'db_name', None, None, ), # 1
  16565. (2, TType.STRING, 'tbl_name', None, None, ), # 2
  16566. (3, TType.I16, 'max_parts', None, -1, ), # 3
  16567. (4, TType.STRING, 'user_name', None, None, ), # 4
  16568. (5, TType.LIST, 'group_names', (TType.STRING,None), None, ), # 5
  16569. )
  16570. def __init__(self, db_name=None, tbl_name=None, max_parts=thrift_spec[3][4], user_name=None, group_names=None,):
  16571. self.db_name = db_name
  16572. self.tbl_name = tbl_name
  16573. self.max_parts = max_parts
  16574. self.user_name = user_name
  16575. self.group_names = group_names
  16576. def read(self, iprot):
  16577. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  16578. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  16579. return
  16580. iprot.readStructBegin()
  16581. while True:
  16582. (fname, ftype, fid) = iprot.readFieldBegin()
  16583. if ftype == TType.STOP:
  16584. break
  16585. if fid == 1:
  16586. if ftype == TType.STRING:
  16587. self.db_name = iprot.readString()
  16588. else:
  16589. iprot.skip(ftype)
  16590. elif fid == 2:
  16591. if ftype == TType.STRING:
  16592. self.tbl_name = iprot.readString()
  16593. else:
  16594. iprot.skip(ftype)
  16595. elif fid == 3:
  16596. if ftype == TType.I16:
  16597. self.max_parts = iprot.readI16()
  16598. else:
  16599. iprot.skip(ftype)
  16600. elif fid == 4:
  16601. if ftype == TType.STRING:
  16602. self.user_name = iprot.readString()
  16603. else:
  16604. iprot.skip(ftype)
  16605. elif fid == 5:
  16606. if ftype == TType.LIST:
  16607. self.group_names = []
  16608. (_etype720, _size717) = iprot.readListBegin()
  16609. for _i721 in xrange(_size717):
  16610. _elem722 = iprot.readString()
  16611. self.group_names.append(_elem722)
  16612. iprot.readListEnd()
  16613. else:
  16614. iprot.skip(ftype)
  16615. else:
  16616. iprot.skip(ftype)
  16617. iprot.readFieldEnd()
  16618. iprot.readStructEnd()
  16619. def write(self, oprot):
  16620. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  16621. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  16622. return
  16623. oprot.writeStructBegin('get_partitions_with_auth_args')
  16624. if self.db_name is not None:
  16625. oprot.writeFieldBegin('db_name', TType.STRING, 1)
  16626. oprot.writeString(self.db_name)
  16627. oprot.writeFieldEnd()
  16628. if self.tbl_name is not None:
  16629. oprot.writeFieldBegin('tbl_name', TType.STRING, 2)
  16630. oprot.writeString(self.tbl_name)
  16631. oprot.writeFieldEnd()
  16632. if self.max_parts is not None:
  16633. oprot.writeFieldBegin('max_parts', TType.I16, 3)
  16634. oprot.writeI16(self.max_parts)
  16635. oprot.writeFieldEnd()
  16636. if self.user_name is not None:
  16637. oprot.writeFieldBegin('user_name', TType.STRING, 4)
  16638. oprot.writeString(self.user_name)
  16639. oprot.writeFieldEnd()
  16640. if self.group_names is not None:
  16641. oprot.writeFieldBegin('group_names', TType.LIST, 5)
  16642. oprot.writeListBegin(TType.STRING, len(self.group_names))
  16643. for iter723 in self.group_names:
  16644. oprot.writeString(iter723)
  16645. oprot.writeListEnd()
  16646. oprot.writeFieldEnd()
  16647. oprot.writeFieldStop()
  16648. oprot.writeStructEnd()
  16649. def validate(self):
  16650. return
  16651. def __hash__(self):
  16652. value = 17
  16653. value = (value * 31) ^ hash(self.db_name)
  16654. value = (value * 31) ^ hash(self.tbl_name)
  16655. value = (value * 31) ^ hash(self.max_parts)
  16656. value = (value * 31) ^ hash(self.user_name)
  16657. value = (value * 31) ^ hash(self.group_names)
  16658. return value
  16659. def __repr__(self):
  16660. L = ['%s=%r' % (key, value)
  16661. for key, value in self.__dict__.iteritems()]
  16662. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  16663. def __eq__(self, other):
  16664. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  16665. def __ne__(self, other):
  16666. return not (self == other)
  16667. class get_partitions_with_auth_result(object):
  16668. """
  16669. Attributes:
  16670. - success
  16671. - o1
  16672. - o2
  16673. """
  16674. thrift_spec = (
  16675. (0, TType.LIST, 'success', (TType.STRUCT,(Partition, Partition.thrift_spec)), None, ), # 0
  16676. (1, TType.STRUCT, 'o1', (NoSuchObjectException, NoSuchObjectException.thrift_spec), None, ), # 1
  16677. (2, TType.STRUCT, 'o2', (MetaException, MetaException.thrift_spec), None, ), # 2
  16678. )
  16679. def __init__(self, success=None, o1=None, o2=None,):
  16680. self.success = success
  16681. self.o1 = o1
  16682. self.o2 = o2
  16683. def read(self, iprot):
  16684. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  16685. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  16686. return
  16687. iprot.readStructBegin()
  16688. while True:
  16689. (fname, ftype, fid) = iprot.readFieldBegin()
  16690. if ftype == TType.STOP:
  16691. break
  16692. if fid == 0:
  16693. if ftype == TType.LIST:
  16694. self.success = []
  16695. (_etype727, _size724) = iprot.readListBegin()
  16696. for _i728 in xrange(_size724):
  16697. _elem729 = Partition()
  16698. _elem729.read(iprot)
  16699. self.success.append(_elem729)
  16700. iprot.readListEnd()
  16701. else:
  16702. iprot.skip(ftype)
  16703. elif fid == 1:
  16704. if ftype == TType.STRUCT:
  16705. self.o1 = NoSuchObjectException()
  16706. self.o1.read(iprot)
  16707. else:
  16708. iprot.skip(ftype)
  16709. elif fid == 2:
  16710. if ftype == TType.STRUCT:
  16711. self.o2 = MetaException()
  16712. self.o2.read(iprot)
  16713. else:
  16714. iprot.skip(ftype)
  16715. else:
  16716. iprot.skip(ftype)
  16717. iprot.readFieldEnd()
  16718. iprot.readStructEnd()
  16719. def write(self, oprot):
  16720. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  16721. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  16722. return
  16723. oprot.writeStructBegin('get_partitions_with_auth_result')
  16724. if self.success is not None:
  16725. oprot.writeFieldBegin('success', TType.LIST, 0)
  16726. oprot.writeListBegin(TType.STRUCT, len(self.success))
  16727. for iter730 in self.success:
  16728. iter730.write(oprot)
  16729. oprot.writeListEnd()
  16730. oprot.writeFieldEnd()
  16731. if self.o1 is not None:
  16732. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  16733. self.o1.write(oprot)
  16734. oprot.writeFieldEnd()
  16735. if self.o2 is not None:
  16736. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  16737. self.o2.write(oprot)
  16738. oprot.writeFieldEnd()
  16739. oprot.writeFieldStop()
  16740. oprot.writeStructEnd()
  16741. def validate(self):
  16742. return
  16743. def __hash__(self):
  16744. value = 17
  16745. value = (value * 31) ^ hash(self.success)
  16746. value = (value * 31) ^ hash(self.o1)
  16747. value = (value * 31) ^ hash(self.o2)
  16748. return value
  16749. def __repr__(self):
  16750. L = ['%s=%r' % (key, value)
  16751. for key, value in self.__dict__.iteritems()]
  16752. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  16753. def __eq__(self, other):
  16754. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  16755. def __ne__(self, other):
  16756. return not (self == other)
  16757. class get_partitions_pspec_args(object):
  16758. """
  16759. Attributes:
  16760. - db_name
  16761. - tbl_name
  16762. - max_parts
  16763. """
  16764. thrift_spec = (
  16765. None, # 0
  16766. (1, TType.STRING, 'db_name', None, None, ), # 1
  16767. (2, TType.STRING, 'tbl_name', None, None, ), # 2
  16768. (3, TType.I32, 'max_parts', None, -1, ), # 3
  16769. )
  16770. def __init__(self, db_name=None, tbl_name=None, max_parts=thrift_spec[3][4],):
  16771. self.db_name = db_name
  16772. self.tbl_name = tbl_name
  16773. self.max_parts = max_parts
  16774. def read(self, iprot):
  16775. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  16776. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  16777. return
  16778. iprot.readStructBegin()
  16779. while True:
  16780. (fname, ftype, fid) = iprot.readFieldBegin()
  16781. if ftype == TType.STOP:
  16782. break
  16783. if fid == 1:
  16784. if ftype == TType.STRING:
  16785. self.db_name = iprot.readString()
  16786. else:
  16787. iprot.skip(ftype)
  16788. elif fid == 2:
  16789. if ftype == TType.STRING:
  16790. self.tbl_name = iprot.readString()
  16791. else:
  16792. iprot.skip(ftype)
  16793. elif fid == 3:
  16794. if ftype == TType.I32:
  16795. self.max_parts = iprot.readI32()
  16796. else:
  16797. iprot.skip(ftype)
  16798. else:
  16799. iprot.skip(ftype)
  16800. iprot.readFieldEnd()
  16801. iprot.readStructEnd()
  16802. def write(self, oprot):
  16803. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  16804. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  16805. return
  16806. oprot.writeStructBegin('get_partitions_pspec_args')
  16807. if self.db_name is not None:
  16808. oprot.writeFieldBegin('db_name', TType.STRING, 1)
  16809. oprot.writeString(self.db_name)
  16810. oprot.writeFieldEnd()
  16811. if self.tbl_name is not None:
  16812. oprot.writeFieldBegin('tbl_name', TType.STRING, 2)
  16813. oprot.writeString(self.tbl_name)
  16814. oprot.writeFieldEnd()
  16815. if self.max_parts is not None:
  16816. oprot.writeFieldBegin('max_parts', TType.I32, 3)
  16817. oprot.writeI32(self.max_parts)
  16818. oprot.writeFieldEnd()
  16819. oprot.writeFieldStop()
  16820. oprot.writeStructEnd()
  16821. def validate(self):
  16822. return
  16823. def __hash__(self):
  16824. value = 17
  16825. value = (value * 31) ^ hash(self.db_name)
  16826. value = (value * 31) ^ hash(self.tbl_name)
  16827. value = (value * 31) ^ hash(self.max_parts)
  16828. return value
  16829. def __repr__(self):
  16830. L = ['%s=%r' % (key, value)
  16831. for key, value in self.__dict__.iteritems()]
  16832. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  16833. def __eq__(self, other):
  16834. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  16835. def __ne__(self, other):
  16836. return not (self == other)
  16837. class get_partitions_pspec_result(object):
  16838. """
  16839. Attributes:
  16840. - success
  16841. - o1
  16842. - o2
  16843. """
  16844. thrift_spec = (
  16845. (0, TType.LIST, 'success', (TType.STRUCT,(PartitionSpec, PartitionSpec.thrift_spec)), None, ), # 0
  16846. (1, TType.STRUCT, 'o1', (NoSuchObjectException, NoSuchObjectException.thrift_spec), None, ), # 1
  16847. (2, TType.STRUCT, 'o2', (MetaException, MetaException.thrift_spec), None, ), # 2
  16848. )
  16849. def __init__(self, success=None, o1=None, o2=None,):
  16850. self.success = success
  16851. self.o1 = o1
  16852. self.o2 = o2
  16853. def read(self, iprot):
  16854. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  16855. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  16856. return
  16857. iprot.readStructBegin()
  16858. while True:
  16859. (fname, ftype, fid) = iprot.readFieldBegin()
  16860. if ftype == TType.STOP:
  16861. break
  16862. if fid == 0:
  16863. if ftype == TType.LIST:
  16864. self.success = []
  16865. (_etype734, _size731) = iprot.readListBegin()
  16866. for _i735 in xrange(_size731):
  16867. _elem736 = PartitionSpec()
  16868. _elem736.read(iprot)
  16869. self.success.append(_elem736)
  16870. iprot.readListEnd()
  16871. else:
  16872. iprot.skip(ftype)
  16873. elif fid == 1:
  16874. if ftype == TType.STRUCT:
  16875. self.o1 = NoSuchObjectException()
  16876. self.o1.read(iprot)
  16877. else:
  16878. iprot.skip(ftype)
  16879. elif fid == 2:
  16880. if ftype == TType.STRUCT:
  16881. self.o2 = MetaException()
  16882. self.o2.read(iprot)
  16883. else:
  16884. iprot.skip(ftype)
  16885. else:
  16886. iprot.skip(ftype)
  16887. iprot.readFieldEnd()
  16888. iprot.readStructEnd()
  16889. def write(self, oprot):
  16890. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  16891. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  16892. return
  16893. oprot.writeStructBegin('get_partitions_pspec_result')
  16894. if self.success is not None:
  16895. oprot.writeFieldBegin('success', TType.LIST, 0)
  16896. oprot.writeListBegin(TType.STRUCT, len(self.success))
  16897. for iter737 in self.success:
  16898. iter737.write(oprot)
  16899. oprot.writeListEnd()
  16900. oprot.writeFieldEnd()
  16901. if self.o1 is not None:
  16902. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  16903. self.o1.write(oprot)
  16904. oprot.writeFieldEnd()
  16905. if self.o2 is not None:
  16906. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  16907. self.o2.write(oprot)
  16908. oprot.writeFieldEnd()
  16909. oprot.writeFieldStop()
  16910. oprot.writeStructEnd()
  16911. def validate(self):
  16912. return
  16913. def __hash__(self):
  16914. value = 17
  16915. value = (value * 31) ^ hash(self.success)
  16916. value = (value * 31) ^ hash(self.o1)
  16917. value = (value * 31) ^ hash(self.o2)
  16918. return value
  16919. def __repr__(self):
  16920. L = ['%s=%r' % (key, value)
  16921. for key, value in self.__dict__.iteritems()]
  16922. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  16923. def __eq__(self, other):
  16924. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  16925. def __ne__(self, other):
  16926. return not (self == other)
  16927. class get_partition_names_args(object):
  16928. """
  16929. Attributes:
  16930. - db_name
  16931. - tbl_name
  16932. - max_parts
  16933. """
  16934. thrift_spec = (
  16935. None, # 0
  16936. (1, TType.STRING, 'db_name', None, None, ), # 1
  16937. (2, TType.STRING, 'tbl_name', None, None, ), # 2
  16938. (3, TType.I16, 'max_parts', None, -1, ), # 3
  16939. )
  16940. def __init__(self, db_name=None, tbl_name=None, max_parts=thrift_spec[3][4],):
  16941. self.db_name = db_name
  16942. self.tbl_name = tbl_name
  16943. self.max_parts = max_parts
  16944. def read(self, iprot):
  16945. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  16946. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  16947. return
  16948. iprot.readStructBegin()
  16949. while True:
  16950. (fname, ftype, fid) = iprot.readFieldBegin()
  16951. if ftype == TType.STOP:
  16952. break
  16953. if fid == 1:
  16954. if ftype == TType.STRING:
  16955. self.db_name = iprot.readString()
  16956. else:
  16957. iprot.skip(ftype)
  16958. elif fid == 2:
  16959. if ftype == TType.STRING:
  16960. self.tbl_name = iprot.readString()
  16961. else:
  16962. iprot.skip(ftype)
  16963. elif fid == 3:
  16964. if ftype == TType.I16:
  16965. self.max_parts = iprot.readI16()
  16966. else:
  16967. iprot.skip(ftype)
  16968. else:
  16969. iprot.skip(ftype)
  16970. iprot.readFieldEnd()
  16971. iprot.readStructEnd()
  16972. def write(self, oprot):
  16973. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  16974. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  16975. return
  16976. oprot.writeStructBegin('get_partition_names_args')
  16977. if self.db_name is not None:
  16978. oprot.writeFieldBegin('db_name', TType.STRING, 1)
  16979. oprot.writeString(self.db_name)
  16980. oprot.writeFieldEnd()
  16981. if self.tbl_name is not None:
  16982. oprot.writeFieldBegin('tbl_name', TType.STRING, 2)
  16983. oprot.writeString(self.tbl_name)
  16984. oprot.writeFieldEnd()
  16985. if self.max_parts is not None:
  16986. oprot.writeFieldBegin('max_parts', TType.I16, 3)
  16987. oprot.writeI16(self.max_parts)
  16988. oprot.writeFieldEnd()
  16989. oprot.writeFieldStop()
  16990. oprot.writeStructEnd()
  16991. def validate(self):
  16992. return
  16993. def __hash__(self):
  16994. value = 17
  16995. value = (value * 31) ^ hash(self.db_name)
  16996. value = (value * 31) ^ hash(self.tbl_name)
  16997. value = (value * 31) ^ hash(self.max_parts)
  16998. return value
  16999. def __repr__(self):
  17000. L = ['%s=%r' % (key, value)
  17001. for key, value in self.__dict__.iteritems()]
  17002. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  17003. def __eq__(self, other):
  17004. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  17005. def __ne__(self, other):
  17006. return not (self == other)
  17007. class get_partition_names_result(object):
  17008. """
  17009. Attributes:
  17010. - success
  17011. - o2
  17012. """
  17013. thrift_spec = (
  17014. (0, TType.LIST, 'success', (TType.STRING,None), None, ), # 0
  17015. (1, TType.STRUCT, 'o2', (MetaException, MetaException.thrift_spec), None, ), # 1
  17016. )
  17017. def __init__(self, success=None, o2=None,):
  17018. self.success = success
  17019. self.o2 = o2
  17020. def read(self, iprot):
  17021. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  17022. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  17023. return
  17024. iprot.readStructBegin()
  17025. while True:
  17026. (fname, ftype, fid) = iprot.readFieldBegin()
  17027. if ftype == TType.STOP:
  17028. break
  17029. if fid == 0:
  17030. if ftype == TType.LIST:
  17031. self.success = []
  17032. (_etype741, _size738) = iprot.readListBegin()
  17033. for _i742 in xrange(_size738):
  17034. _elem743 = iprot.readString()
  17035. self.success.append(_elem743)
  17036. iprot.readListEnd()
  17037. else:
  17038. iprot.skip(ftype)
  17039. elif fid == 1:
  17040. if ftype == TType.STRUCT:
  17041. self.o2 = MetaException()
  17042. self.o2.read(iprot)
  17043. else:
  17044. iprot.skip(ftype)
  17045. else:
  17046. iprot.skip(ftype)
  17047. iprot.readFieldEnd()
  17048. iprot.readStructEnd()
  17049. def write(self, oprot):
  17050. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  17051. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  17052. return
  17053. oprot.writeStructBegin('get_partition_names_result')
  17054. if self.success is not None:
  17055. oprot.writeFieldBegin('success', TType.LIST, 0)
  17056. oprot.writeListBegin(TType.STRING, len(self.success))
  17057. for iter744 in self.success:
  17058. oprot.writeString(iter744)
  17059. oprot.writeListEnd()
  17060. oprot.writeFieldEnd()
  17061. if self.o2 is not None:
  17062. oprot.writeFieldBegin('o2', TType.STRUCT, 1)
  17063. self.o2.write(oprot)
  17064. oprot.writeFieldEnd()
  17065. oprot.writeFieldStop()
  17066. oprot.writeStructEnd()
  17067. def validate(self):
  17068. return
  17069. def __hash__(self):
  17070. value = 17
  17071. value = (value * 31) ^ hash(self.success)
  17072. value = (value * 31) ^ hash(self.o2)
  17073. return value
  17074. def __repr__(self):
  17075. L = ['%s=%r' % (key, value)
  17076. for key, value in self.__dict__.iteritems()]
  17077. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  17078. def __eq__(self, other):
  17079. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  17080. def __ne__(self, other):
  17081. return not (self == other)
  17082. class get_partitions_ps_args(object):
  17083. """
  17084. Attributes:
  17085. - db_name
  17086. - tbl_name
  17087. - part_vals
  17088. - max_parts
  17089. """
  17090. thrift_spec = (
  17091. None, # 0
  17092. (1, TType.STRING, 'db_name', None, None, ), # 1
  17093. (2, TType.STRING, 'tbl_name', None, None, ), # 2
  17094. (3, TType.LIST, 'part_vals', (TType.STRING,None), None, ), # 3
  17095. (4, TType.I16, 'max_parts', None, -1, ), # 4
  17096. )
  17097. def __init__(self, db_name=None, tbl_name=None, part_vals=None, max_parts=thrift_spec[4][4],):
  17098. self.db_name = db_name
  17099. self.tbl_name = tbl_name
  17100. self.part_vals = part_vals
  17101. self.max_parts = max_parts
  17102. def read(self, iprot):
  17103. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  17104. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  17105. return
  17106. iprot.readStructBegin()
  17107. while True:
  17108. (fname, ftype, fid) = iprot.readFieldBegin()
  17109. if ftype == TType.STOP:
  17110. break
  17111. if fid == 1:
  17112. if ftype == TType.STRING:
  17113. self.db_name = iprot.readString()
  17114. else:
  17115. iprot.skip(ftype)
  17116. elif fid == 2:
  17117. if ftype == TType.STRING:
  17118. self.tbl_name = iprot.readString()
  17119. else:
  17120. iprot.skip(ftype)
  17121. elif fid == 3:
  17122. if ftype == TType.LIST:
  17123. self.part_vals = []
  17124. (_etype748, _size745) = iprot.readListBegin()
  17125. for _i749 in xrange(_size745):
  17126. _elem750 = iprot.readString()
  17127. self.part_vals.append(_elem750)
  17128. iprot.readListEnd()
  17129. else:
  17130. iprot.skip(ftype)
  17131. elif fid == 4:
  17132. if ftype == TType.I16:
  17133. self.max_parts = iprot.readI16()
  17134. else:
  17135. iprot.skip(ftype)
  17136. else:
  17137. iprot.skip(ftype)
  17138. iprot.readFieldEnd()
  17139. iprot.readStructEnd()
  17140. def write(self, oprot):
  17141. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  17142. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  17143. return
  17144. oprot.writeStructBegin('get_partitions_ps_args')
  17145. if self.db_name is not None:
  17146. oprot.writeFieldBegin('db_name', TType.STRING, 1)
  17147. oprot.writeString(self.db_name)
  17148. oprot.writeFieldEnd()
  17149. if self.tbl_name is not None:
  17150. oprot.writeFieldBegin('tbl_name', TType.STRING, 2)
  17151. oprot.writeString(self.tbl_name)
  17152. oprot.writeFieldEnd()
  17153. if self.part_vals is not None:
  17154. oprot.writeFieldBegin('part_vals', TType.LIST, 3)
  17155. oprot.writeListBegin(TType.STRING, len(self.part_vals))
  17156. for iter751 in self.part_vals:
  17157. oprot.writeString(iter751)
  17158. oprot.writeListEnd()
  17159. oprot.writeFieldEnd()
  17160. if self.max_parts is not None:
  17161. oprot.writeFieldBegin('max_parts', TType.I16, 4)
  17162. oprot.writeI16(self.max_parts)
  17163. oprot.writeFieldEnd()
  17164. oprot.writeFieldStop()
  17165. oprot.writeStructEnd()
  17166. def validate(self):
  17167. return
  17168. def __hash__(self):
  17169. value = 17
  17170. value = (value * 31) ^ hash(self.db_name)
  17171. value = (value * 31) ^ hash(self.tbl_name)
  17172. value = (value * 31) ^ hash(self.part_vals)
  17173. value = (value * 31) ^ hash(self.max_parts)
  17174. return value
  17175. def __repr__(self):
  17176. L = ['%s=%r' % (key, value)
  17177. for key, value in self.__dict__.iteritems()]
  17178. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  17179. def __eq__(self, other):
  17180. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  17181. def __ne__(self, other):
  17182. return not (self == other)
  17183. class get_partitions_ps_result(object):
  17184. """
  17185. Attributes:
  17186. - success
  17187. - o1
  17188. - o2
  17189. """
  17190. thrift_spec = (
  17191. (0, TType.LIST, 'success', (TType.STRUCT,(Partition, Partition.thrift_spec)), None, ), # 0
  17192. (1, TType.STRUCT, 'o1', (MetaException, MetaException.thrift_spec), None, ), # 1
  17193. (2, TType.STRUCT, 'o2', (NoSuchObjectException, NoSuchObjectException.thrift_spec), None, ), # 2
  17194. )
  17195. def __init__(self, success=None, o1=None, o2=None,):
  17196. self.success = success
  17197. self.o1 = o1
  17198. self.o2 = o2
  17199. def read(self, iprot):
  17200. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  17201. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  17202. return
  17203. iprot.readStructBegin()
  17204. while True:
  17205. (fname, ftype, fid) = iprot.readFieldBegin()
  17206. if ftype == TType.STOP:
  17207. break
  17208. if fid == 0:
  17209. if ftype == TType.LIST:
  17210. self.success = []
  17211. (_etype755, _size752) = iprot.readListBegin()
  17212. for _i756 in xrange(_size752):
  17213. _elem757 = Partition()
  17214. _elem757.read(iprot)
  17215. self.success.append(_elem757)
  17216. iprot.readListEnd()
  17217. else:
  17218. iprot.skip(ftype)
  17219. elif fid == 1:
  17220. if ftype == TType.STRUCT:
  17221. self.o1 = MetaException()
  17222. self.o1.read(iprot)
  17223. else:
  17224. iprot.skip(ftype)
  17225. elif fid == 2:
  17226. if ftype == TType.STRUCT:
  17227. self.o2 = NoSuchObjectException()
  17228. self.o2.read(iprot)
  17229. else:
  17230. iprot.skip(ftype)
  17231. else:
  17232. iprot.skip(ftype)
  17233. iprot.readFieldEnd()
  17234. iprot.readStructEnd()
  17235. def write(self, oprot):
  17236. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  17237. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  17238. return
  17239. oprot.writeStructBegin('get_partitions_ps_result')
  17240. if self.success is not None:
  17241. oprot.writeFieldBegin('success', TType.LIST, 0)
  17242. oprot.writeListBegin(TType.STRUCT, len(self.success))
  17243. for iter758 in self.success:
  17244. iter758.write(oprot)
  17245. oprot.writeListEnd()
  17246. oprot.writeFieldEnd()
  17247. if self.o1 is not None:
  17248. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  17249. self.o1.write(oprot)
  17250. oprot.writeFieldEnd()
  17251. if self.o2 is not None:
  17252. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  17253. self.o2.write(oprot)
  17254. oprot.writeFieldEnd()
  17255. oprot.writeFieldStop()
  17256. oprot.writeStructEnd()
  17257. def validate(self):
  17258. return
  17259. def __hash__(self):
  17260. value = 17
  17261. value = (value * 31) ^ hash(self.success)
  17262. value = (value * 31) ^ hash(self.o1)
  17263. value = (value * 31) ^ hash(self.o2)
  17264. return value
  17265. def __repr__(self):
  17266. L = ['%s=%r' % (key, value)
  17267. for key, value in self.__dict__.iteritems()]
  17268. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  17269. def __eq__(self, other):
  17270. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  17271. def __ne__(self, other):
  17272. return not (self == other)
  17273. class get_partitions_ps_with_auth_args(object):
  17274. """
  17275. Attributes:
  17276. - db_name
  17277. - tbl_name
  17278. - part_vals
  17279. - max_parts
  17280. - user_name
  17281. - group_names
  17282. """
  17283. thrift_spec = (
  17284. None, # 0
  17285. (1, TType.STRING, 'db_name', None, None, ), # 1
  17286. (2, TType.STRING, 'tbl_name', None, None, ), # 2
  17287. (3, TType.LIST, 'part_vals', (TType.STRING,None), None, ), # 3
  17288. (4, TType.I16, 'max_parts', None, -1, ), # 4
  17289. (5, TType.STRING, 'user_name', None, None, ), # 5
  17290. (6, TType.LIST, 'group_names', (TType.STRING,None), None, ), # 6
  17291. )
  17292. def __init__(self, db_name=None, tbl_name=None, part_vals=None, max_parts=thrift_spec[4][4], user_name=None, group_names=None,):
  17293. self.db_name = db_name
  17294. self.tbl_name = tbl_name
  17295. self.part_vals = part_vals
  17296. self.max_parts = max_parts
  17297. self.user_name = user_name
  17298. self.group_names = group_names
  17299. def read(self, iprot):
  17300. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  17301. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  17302. return
  17303. iprot.readStructBegin()
  17304. while True:
  17305. (fname, ftype, fid) = iprot.readFieldBegin()
  17306. if ftype == TType.STOP:
  17307. break
  17308. if fid == 1:
  17309. if ftype == TType.STRING:
  17310. self.db_name = iprot.readString()
  17311. else:
  17312. iprot.skip(ftype)
  17313. elif fid == 2:
  17314. if ftype == TType.STRING:
  17315. self.tbl_name = iprot.readString()
  17316. else:
  17317. iprot.skip(ftype)
  17318. elif fid == 3:
  17319. if ftype == TType.LIST:
  17320. self.part_vals = []
  17321. (_etype762, _size759) = iprot.readListBegin()
  17322. for _i763 in xrange(_size759):
  17323. _elem764 = iprot.readString()
  17324. self.part_vals.append(_elem764)
  17325. iprot.readListEnd()
  17326. else:
  17327. iprot.skip(ftype)
  17328. elif fid == 4:
  17329. if ftype == TType.I16:
  17330. self.max_parts = iprot.readI16()
  17331. else:
  17332. iprot.skip(ftype)
  17333. elif fid == 5:
  17334. if ftype == TType.STRING:
  17335. self.user_name = iprot.readString()
  17336. else:
  17337. iprot.skip(ftype)
  17338. elif fid == 6:
  17339. if ftype == TType.LIST:
  17340. self.group_names = []
  17341. (_etype768, _size765) = iprot.readListBegin()
  17342. for _i769 in xrange(_size765):
  17343. _elem770 = iprot.readString()
  17344. self.group_names.append(_elem770)
  17345. iprot.readListEnd()
  17346. else:
  17347. iprot.skip(ftype)
  17348. else:
  17349. iprot.skip(ftype)
  17350. iprot.readFieldEnd()
  17351. iprot.readStructEnd()
  17352. def write(self, oprot):
  17353. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  17354. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  17355. return
  17356. oprot.writeStructBegin('get_partitions_ps_with_auth_args')
  17357. if self.db_name is not None:
  17358. oprot.writeFieldBegin('db_name', TType.STRING, 1)
  17359. oprot.writeString(self.db_name)
  17360. oprot.writeFieldEnd()
  17361. if self.tbl_name is not None:
  17362. oprot.writeFieldBegin('tbl_name', TType.STRING, 2)
  17363. oprot.writeString(self.tbl_name)
  17364. oprot.writeFieldEnd()
  17365. if self.part_vals is not None:
  17366. oprot.writeFieldBegin('part_vals', TType.LIST, 3)
  17367. oprot.writeListBegin(TType.STRING, len(self.part_vals))
  17368. for iter771 in self.part_vals:
  17369. oprot.writeString(iter771)
  17370. oprot.writeListEnd()
  17371. oprot.writeFieldEnd()
  17372. if self.max_parts is not None:
  17373. oprot.writeFieldBegin('max_parts', TType.I16, 4)
  17374. oprot.writeI16(self.max_parts)
  17375. oprot.writeFieldEnd()
  17376. if self.user_name is not None:
  17377. oprot.writeFieldBegin('user_name', TType.STRING, 5)
  17378. oprot.writeString(self.user_name)
  17379. oprot.writeFieldEnd()
  17380. if self.group_names is not None:
  17381. oprot.writeFieldBegin('group_names', TType.LIST, 6)
  17382. oprot.writeListBegin(TType.STRING, len(self.group_names))
  17383. for iter772 in self.group_names:
  17384. oprot.writeString(iter772)
  17385. oprot.writeListEnd()
  17386. oprot.writeFieldEnd()
  17387. oprot.writeFieldStop()
  17388. oprot.writeStructEnd()
  17389. def validate(self):
  17390. return
  17391. def __hash__(self):
  17392. value = 17
  17393. value = (value * 31) ^ hash(self.db_name)
  17394. value = (value * 31) ^ hash(self.tbl_name)
  17395. value = (value * 31) ^ hash(self.part_vals)
  17396. value = (value * 31) ^ hash(self.max_parts)
  17397. value = (value * 31) ^ hash(self.user_name)
  17398. value = (value * 31) ^ hash(self.group_names)
  17399. return value
  17400. def __repr__(self):
  17401. L = ['%s=%r' % (key, value)
  17402. for key, value in self.__dict__.iteritems()]
  17403. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  17404. def __eq__(self, other):
  17405. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  17406. def __ne__(self, other):
  17407. return not (self == other)
  17408. class get_partitions_ps_with_auth_result(object):
  17409. """
  17410. Attributes:
  17411. - success
  17412. - o1
  17413. - o2
  17414. """
  17415. thrift_spec = (
  17416. (0, TType.LIST, 'success', (TType.STRUCT,(Partition, Partition.thrift_spec)), None, ), # 0
  17417. (1, TType.STRUCT, 'o1', (NoSuchObjectException, NoSuchObjectException.thrift_spec), None, ), # 1
  17418. (2, TType.STRUCT, 'o2', (MetaException, MetaException.thrift_spec), None, ), # 2
  17419. )
  17420. def __init__(self, success=None, o1=None, o2=None,):
  17421. self.success = success
  17422. self.o1 = o1
  17423. self.o2 = o2
  17424. def read(self, iprot):
  17425. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  17426. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  17427. return
  17428. iprot.readStructBegin()
  17429. while True:
  17430. (fname, ftype, fid) = iprot.readFieldBegin()
  17431. if ftype == TType.STOP:
  17432. break
  17433. if fid == 0:
  17434. if ftype == TType.LIST:
  17435. self.success = []
  17436. (_etype776, _size773) = iprot.readListBegin()
  17437. for _i777 in xrange(_size773):
  17438. _elem778 = Partition()
  17439. _elem778.read(iprot)
  17440. self.success.append(_elem778)
  17441. iprot.readListEnd()
  17442. else:
  17443. iprot.skip(ftype)
  17444. elif fid == 1:
  17445. if ftype == TType.STRUCT:
  17446. self.o1 = NoSuchObjectException()
  17447. self.o1.read(iprot)
  17448. else:
  17449. iprot.skip(ftype)
  17450. elif fid == 2:
  17451. if ftype == TType.STRUCT:
  17452. self.o2 = MetaException()
  17453. self.o2.read(iprot)
  17454. else:
  17455. iprot.skip(ftype)
  17456. else:
  17457. iprot.skip(ftype)
  17458. iprot.readFieldEnd()
  17459. iprot.readStructEnd()
  17460. def write(self, oprot):
  17461. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  17462. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  17463. return
  17464. oprot.writeStructBegin('get_partitions_ps_with_auth_result')
  17465. if self.success is not None:
  17466. oprot.writeFieldBegin('success', TType.LIST, 0)
  17467. oprot.writeListBegin(TType.STRUCT, len(self.success))
  17468. for iter779 in self.success:
  17469. iter779.write(oprot)
  17470. oprot.writeListEnd()
  17471. oprot.writeFieldEnd()
  17472. if self.o1 is not None:
  17473. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  17474. self.o1.write(oprot)
  17475. oprot.writeFieldEnd()
  17476. if self.o2 is not None:
  17477. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  17478. self.o2.write(oprot)
  17479. oprot.writeFieldEnd()
  17480. oprot.writeFieldStop()
  17481. oprot.writeStructEnd()
  17482. def validate(self):
  17483. return
  17484. def __hash__(self):
  17485. value = 17
  17486. value = (value * 31) ^ hash(self.success)
  17487. value = (value * 31) ^ hash(self.o1)
  17488. value = (value * 31) ^ hash(self.o2)
  17489. return value
  17490. def __repr__(self):
  17491. L = ['%s=%r' % (key, value)
  17492. for key, value in self.__dict__.iteritems()]
  17493. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  17494. def __eq__(self, other):
  17495. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  17496. def __ne__(self, other):
  17497. return not (self == other)
  17498. class get_partition_names_ps_args(object):
  17499. """
  17500. Attributes:
  17501. - db_name
  17502. - tbl_name
  17503. - part_vals
  17504. - max_parts
  17505. """
  17506. thrift_spec = (
  17507. None, # 0
  17508. (1, TType.STRING, 'db_name', None, None, ), # 1
  17509. (2, TType.STRING, 'tbl_name', None, None, ), # 2
  17510. (3, TType.LIST, 'part_vals', (TType.STRING,None), None, ), # 3
  17511. (4, TType.I16, 'max_parts', None, -1, ), # 4
  17512. )
  17513. def __init__(self, db_name=None, tbl_name=None, part_vals=None, max_parts=thrift_spec[4][4],):
  17514. self.db_name = db_name
  17515. self.tbl_name = tbl_name
  17516. self.part_vals = part_vals
  17517. self.max_parts = max_parts
  17518. def read(self, iprot):
  17519. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  17520. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  17521. return
  17522. iprot.readStructBegin()
  17523. while True:
  17524. (fname, ftype, fid) = iprot.readFieldBegin()
  17525. if ftype == TType.STOP:
  17526. break
  17527. if fid == 1:
  17528. if ftype == TType.STRING:
  17529. self.db_name = iprot.readString()
  17530. else:
  17531. iprot.skip(ftype)
  17532. elif fid == 2:
  17533. if ftype == TType.STRING:
  17534. self.tbl_name = iprot.readString()
  17535. else:
  17536. iprot.skip(ftype)
  17537. elif fid == 3:
  17538. if ftype == TType.LIST:
  17539. self.part_vals = []
  17540. (_etype783, _size780) = iprot.readListBegin()
  17541. for _i784 in xrange(_size780):
  17542. _elem785 = iprot.readString()
  17543. self.part_vals.append(_elem785)
  17544. iprot.readListEnd()
  17545. else:
  17546. iprot.skip(ftype)
  17547. elif fid == 4:
  17548. if ftype == TType.I16:
  17549. self.max_parts = iprot.readI16()
  17550. else:
  17551. iprot.skip(ftype)
  17552. else:
  17553. iprot.skip(ftype)
  17554. iprot.readFieldEnd()
  17555. iprot.readStructEnd()
  17556. def write(self, oprot):
  17557. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  17558. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  17559. return
  17560. oprot.writeStructBegin('get_partition_names_ps_args')
  17561. if self.db_name is not None:
  17562. oprot.writeFieldBegin('db_name', TType.STRING, 1)
  17563. oprot.writeString(self.db_name)
  17564. oprot.writeFieldEnd()
  17565. if self.tbl_name is not None:
  17566. oprot.writeFieldBegin('tbl_name', TType.STRING, 2)
  17567. oprot.writeString(self.tbl_name)
  17568. oprot.writeFieldEnd()
  17569. if self.part_vals is not None:
  17570. oprot.writeFieldBegin('part_vals', TType.LIST, 3)
  17571. oprot.writeListBegin(TType.STRING, len(self.part_vals))
  17572. for iter786 in self.part_vals:
  17573. oprot.writeString(iter786)
  17574. oprot.writeListEnd()
  17575. oprot.writeFieldEnd()
  17576. if self.max_parts is not None:
  17577. oprot.writeFieldBegin('max_parts', TType.I16, 4)
  17578. oprot.writeI16(self.max_parts)
  17579. oprot.writeFieldEnd()
  17580. oprot.writeFieldStop()
  17581. oprot.writeStructEnd()
  17582. def validate(self):
  17583. return
  17584. def __hash__(self):
  17585. value = 17
  17586. value = (value * 31) ^ hash(self.db_name)
  17587. value = (value * 31) ^ hash(self.tbl_name)
  17588. value = (value * 31) ^ hash(self.part_vals)
  17589. value = (value * 31) ^ hash(self.max_parts)
  17590. return value
  17591. def __repr__(self):
  17592. L = ['%s=%r' % (key, value)
  17593. for key, value in self.__dict__.iteritems()]
  17594. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  17595. def __eq__(self, other):
  17596. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  17597. def __ne__(self, other):
  17598. return not (self == other)
  17599. class get_partition_names_ps_result(object):
  17600. """
  17601. Attributes:
  17602. - success
  17603. - o1
  17604. - o2
  17605. """
  17606. thrift_spec = (
  17607. (0, TType.LIST, 'success', (TType.STRING,None), None, ), # 0
  17608. (1, TType.STRUCT, 'o1', (MetaException, MetaException.thrift_spec), None, ), # 1
  17609. (2, TType.STRUCT, 'o2', (NoSuchObjectException, NoSuchObjectException.thrift_spec), None, ), # 2
  17610. )
  17611. def __init__(self, success=None, o1=None, o2=None,):
  17612. self.success = success
  17613. self.o1 = o1
  17614. self.o2 = o2
  17615. def read(self, iprot):
  17616. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  17617. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  17618. return
  17619. iprot.readStructBegin()
  17620. while True:
  17621. (fname, ftype, fid) = iprot.readFieldBegin()
  17622. if ftype == TType.STOP:
  17623. break
  17624. if fid == 0:
  17625. if ftype == TType.LIST:
  17626. self.success = []
  17627. (_etype790, _size787) = iprot.readListBegin()
  17628. for _i791 in xrange(_size787):
  17629. _elem792 = iprot.readString()
  17630. self.success.append(_elem792)
  17631. iprot.readListEnd()
  17632. else:
  17633. iprot.skip(ftype)
  17634. elif fid == 1:
  17635. if ftype == TType.STRUCT:
  17636. self.o1 = MetaException()
  17637. self.o1.read(iprot)
  17638. else:
  17639. iprot.skip(ftype)
  17640. elif fid == 2:
  17641. if ftype == TType.STRUCT:
  17642. self.o2 = NoSuchObjectException()
  17643. self.o2.read(iprot)
  17644. else:
  17645. iprot.skip(ftype)
  17646. else:
  17647. iprot.skip(ftype)
  17648. iprot.readFieldEnd()
  17649. iprot.readStructEnd()
  17650. def write(self, oprot):
  17651. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  17652. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  17653. return
  17654. oprot.writeStructBegin('get_partition_names_ps_result')
  17655. if self.success is not None:
  17656. oprot.writeFieldBegin('success', TType.LIST, 0)
  17657. oprot.writeListBegin(TType.STRING, len(self.success))
  17658. for iter793 in self.success:
  17659. oprot.writeString(iter793)
  17660. oprot.writeListEnd()
  17661. oprot.writeFieldEnd()
  17662. if self.o1 is not None:
  17663. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  17664. self.o1.write(oprot)
  17665. oprot.writeFieldEnd()
  17666. if self.o2 is not None:
  17667. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  17668. self.o2.write(oprot)
  17669. oprot.writeFieldEnd()
  17670. oprot.writeFieldStop()
  17671. oprot.writeStructEnd()
  17672. def validate(self):
  17673. return
  17674. def __hash__(self):
  17675. value = 17
  17676. value = (value * 31) ^ hash(self.success)
  17677. value = (value * 31) ^ hash(self.o1)
  17678. value = (value * 31) ^ hash(self.o2)
  17679. return value
  17680. def __repr__(self):
  17681. L = ['%s=%r' % (key, value)
  17682. for key, value in self.__dict__.iteritems()]
  17683. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  17684. def __eq__(self, other):
  17685. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  17686. def __ne__(self, other):
  17687. return not (self == other)
  17688. class get_partitions_by_filter_args(object):
  17689. """
  17690. Attributes:
  17691. - db_name
  17692. - tbl_name
  17693. - filter
  17694. - max_parts
  17695. """
  17696. thrift_spec = (
  17697. None, # 0
  17698. (1, TType.STRING, 'db_name', None, None, ), # 1
  17699. (2, TType.STRING, 'tbl_name', None, None, ), # 2
  17700. (3, TType.STRING, 'filter', None, None, ), # 3
  17701. (4, TType.I16, 'max_parts', None, -1, ), # 4
  17702. )
  17703. def __init__(self, db_name=None, tbl_name=None, filter=None, max_parts=thrift_spec[4][4],):
  17704. self.db_name = db_name
  17705. self.tbl_name = tbl_name
  17706. self.filter = filter
  17707. self.max_parts = max_parts
  17708. def read(self, iprot):
  17709. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  17710. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  17711. return
  17712. iprot.readStructBegin()
  17713. while True:
  17714. (fname, ftype, fid) = iprot.readFieldBegin()
  17715. if ftype == TType.STOP:
  17716. break
  17717. if fid == 1:
  17718. if ftype == TType.STRING:
  17719. self.db_name = iprot.readString()
  17720. else:
  17721. iprot.skip(ftype)
  17722. elif fid == 2:
  17723. if ftype == TType.STRING:
  17724. self.tbl_name = iprot.readString()
  17725. else:
  17726. iprot.skip(ftype)
  17727. elif fid == 3:
  17728. if ftype == TType.STRING:
  17729. self.filter = iprot.readString()
  17730. else:
  17731. iprot.skip(ftype)
  17732. elif fid == 4:
  17733. if ftype == TType.I16:
  17734. self.max_parts = iprot.readI16()
  17735. else:
  17736. iprot.skip(ftype)
  17737. else:
  17738. iprot.skip(ftype)
  17739. iprot.readFieldEnd()
  17740. iprot.readStructEnd()
  17741. def write(self, oprot):
  17742. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  17743. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  17744. return
  17745. oprot.writeStructBegin('get_partitions_by_filter_args')
  17746. if self.db_name is not None:
  17747. oprot.writeFieldBegin('db_name', TType.STRING, 1)
  17748. oprot.writeString(self.db_name)
  17749. oprot.writeFieldEnd()
  17750. if self.tbl_name is not None:
  17751. oprot.writeFieldBegin('tbl_name', TType.STRING, 2)
  17752. oprot.writeString(self.tbl_name)
  17753. oprot.writeFieldEnd()
  17754. if self.filter is not None:
  17755. oprot.writeFieldBegin('filter', TType.STRING, 3)
  17756. oprot.writeString(self.filter)
  17757. oprot.writeFieldEnd()
  17758. if self.max_parts is not None:
  17759. oprot.writeFieldBegin('max_parts', TType.I16, 4)
  17760. oprot.writeI16(self.max_parts)
  17761. oprot.writeFieldEnd()
  17762. oprot.writeFieldStop()
  17763. oprot.writeStructEnd()
  17764. def validate(self):
  17765. return
  17766. def __hash__(self):
  17767. value = 17
  17768. value = (value * 31) ^ hash(self.db_name)
  17769. value = (value * 31) ^ hash(self.tbl_name)
  17770. value = (value * 31) ^ hash(self.filter)
  17771. value = (value * 31) ^ hash(self.max_parts)
  17772. return value
  17773. def __repr__(self):
  17774. L = ['%s=%r' % (key, value)
  17775. for key, value in self.__dict__.iteritems()]
  17776. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  17777. def __eq__(self, other):
  17778. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  17779. def __ne__(self, other):
  17780. return not (self == other)
  17781. class get_partitions_by_filter_result(object):
  17782. """
  17783. Attributes:
  17784. - success
  17785. - o1
  17786. - o2
  17787. """
  17788. thrift_spec = (
  17789. (0, TType.LIST, 'success', (TType.STRUCT,(Partition, Partition.thrift_spec)), None, ), # 0
  17790. (1, TType.STRUCT, 'o1', (MetaException, MetaException.thrift_spec), None, ), # 1
  17791. (2, TType.STRUCT, 'o2', (NoSuchObjectException, NoSuchObjectException.thrift_spec), None, ), # 2
  17792. )
  17793. def __init__(self, success=None, o1=None, o2=None,):
  17794. self.success = success
  17795. self.o1 = o1
  17796. self.o2 = o2
  17797. def read(self, iprot):
  17798. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  17799. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  17800. return
  17801. iprot.readStructBegin()
  17802. while True:
  17803. (fname, ftype, fid) = iprot.readFieldBegin()
  17804. if ftype == TType.STOP:
  17805. break
  17806. if fid == 0:
  17807. if ftype == TType.LIST:
  17808. self.success = []
  17809. (_etype797, _size794) = iprot.readListBegin()
  17810. for _i798 in xrange(_size794):
  17811. _elem799 = Partition()
  17812. _elem799.read(iprot)
  17813. self.success.append(_elem799)
  17814. iprot.readListEnd()
  17815. else:
  17816. iprot.skip(ftype)
  17817. elif fid == 1:
  17818. if ftype == TType.STRUCT:
  17819. self.o1 = MetaException()
  17820. self.o1.read(iprot)
  17821. else:
  17822. iprot.skip(ftype)
  17823. elif fid == 2:
  17824. if ftype == TType.STRUCT:
  17825. self.o2 = NoSuchObjectException()
  17826. self.o2.read(iprot)
  17827. else:
  17828. iprot.skip(ftype)
  17829. else:
  17830. iprot.skip(ftype)
  17831. iprot.readFieldEnd()
  17832. iprot.readStructEnd()
  17833. def write(self, oprot):
  17834. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  17835. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  17836. return
  17837. oprot.writeStructBegin('get_partitions_by_filter_result')
  17838. if self.success is not None:
  17839. oprot.writeFieldBegin('success', TType.LIST, 0)
  17840. oprot.writeListBegin(TType.STRUCT, len(self.success))
  17841. for iter800 in self.success:
  17842. iter800.write(oprot)
  17843. oprot.writeListEnd()
  17844. oprot.writeFieldEnd()
  17845. if self.o1 is not None:
  17846. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  17847. self.o1.write(oprot)
  17848. oprot.writeFieldEnd()
  17849. if self.o2 is not None:
  17850. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  17851. self.o2.write(oprot)
  17852. oprot.writeFieldEnd()
  17853. oprot.writeFieldStop()
  17854. oprot.writeStructEnd()
  17855. def validate(self):
  17856. return
  17857. def __hash__(self):
  17858. value = 17
  17859. value = (value * 31) ^ hash(self.success)
  17860. value = (value * 31) ^ hash(self.o1)
  17861. value = (value * 31) ^ hash(self.o2)
  17862. return value
  17863. def __repr__(self):
  17864. L = ['%s=%r' % (key, value)
  17865. for key, value in self.__dict__.iteritems()]
  17866. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  17867. def __eq__(self, other):
  17868. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  17869. def __ne__(self, other):
  17870. return not (self == other)
  17871. class get_part_specs_by_filter_args(object):
  17872. """
  17873. Attributes:
  17874. - db_name
  17875. - tbl_name
  17876. - filter
  17877. - max_parts
  17878. """
  17879. thrift_spec = (
  17880. None, # 0
  17881. (1, TType.STRING, 'db_name', None, None, ), # 1
  17882. (2, TType.STRING, 'tbl_name', None, None, ), # 2
  17883. (3, TType.STRING, 'filter', None, None, ), # 3
  17884. (4, TType.I32, 'max_parts', None, -1, ), # 4
  17885. )
  17886. def __init__(self, db_name=None, tbl_name=None, filter=None, max_parts=thrift_spec[4][4],):
  17887. self.db_name = db_name
  17888. self.tbl_name = tbl_name
  17889. self.filter = filter
  17890. self.max_parts = max_parts
  17891. def read(self, iprot):
  17892. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  17893. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  17894. return
  17895. iprot.readStructBegin()
  17896. while True:
  17897. (fname, ftype, fid) = iprot.readFieldBegin()
  17898. if ftype == TType.STOP:
  17899. break
  17900. if fid == 1:
  17901. if ftype == TType.STRING:
  17902. self.db_name = iprot.readString()
  17903. else:
  17904. iprot.skip(ftype)
  17905. elif fid == 2:
  17906. if ftype == TType.STRING:
  17907. self.tbl_name = iprot.readString()
  17908. else:
  17909. iprot.skip(ftype)
  17910. elif fid == 3:
  17911. if ftype == TType.STRING:
  17912. self.filter = iprot.readString()
  17913. else:
  17914. iprot.skip(ftype)
  17915. elif fid == 4:
  17916. if ftype == TType.I32:
  17917. self.max_parts = iprot.readI32()
  17918. else:
  17919. iprot.skip(ftype)
  17920. else:
  17921. iprot.skip(ftype)
  17922. iprot.readFieldEnd()
  17923. iprot.readStructEnd()
  17924. def write(self, oprot):
  17925. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  17926. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  17927. return
  17928. oprot.writeStructBegin('get_part_specs_by_filter_args')
  17929. if self.db_name is not None:
  17930. oprot.writeFieldBegin('db_name', TType.STRING, 1)
  17931. oprot.writeString(self.db_name)
  17932. oprot.writeFieldEnd()
  17933. if self.tbl_name is not None:
  17934. oprot.writeFieldBegin('tbl_name', TType.STRING, 2)
  17935. oprot.writeString(self.tbl_name)
  17936. oprot.writeFieldEnd()
  17937. if self.filter is not None:
  17938. oprot.writeFieldBegin('filter', TType.STRING, 3)
  17939. oprot.writeString(self.filter)
  17940. oprot.writeFieldEnd()
  17941. if self.max_parts is not None:
  17942. oprot.writeFieldBegin('max_parts', TType.I32, 4)
  17943. oprot.writeI32(self.max_parts)
  17944. oprot.writeFieldEnd()
  17945. oprot.writeFieldStop()
  17946. oprot.writeStructEnd()
  17947. def validate(self):
  17948. return
  17949. def __hash__(self):
  17950. value = 17
  17951. value = (value * 31) ^ hash(self.db_name)
  17952. value = (value * 31) ^ hash(self.tbl_name)
  17953. value = (value * 31) ^ hash(self.filter)
  17954. value = (value * 31) ^ hash(self.max_parts)
  17955. return value
  17956. def __repr__(self):
  17957. L = ['%s=%r' % (key, value)
  17958. for key, value in self.__dict__.iteritems()]
  17959. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  17960. def __eq__(self, other):
  17961. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  17962. def __ne__(self, other):
  17963. return not (self == other)
  17964. class get_part_specs_by_filter_result(object):
  17965. """
  17966. Attributes:
  17967. - success
  17968. - o1
  17969. - o2
  17970. """
  17971. thrift_spec = (
  17972. (0, TType.LIST, 'success', (TType.STRUCT,(PartitionSpec, PartitionSpec.thrift_spec)), None, ), # 0
  17973. (1, TType.STRUCT, 'o1', (MetaException, MetaException.thrift_spec), None, ), # 1
  17974. (2, TType.STRUCT, 'o2', (NoSuchObjectException, NoSuchObjectException.thrift_spec), None, ), # 2
  17975. )
  17976. def __init__(self, success=None, o1=None, o2=None,):
  17977. self.success = success
  17978. self.o1 = o1
  17979. self.o2 = o2
  17980. def read(self, iprot):
  17981. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  17982. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  17983. return
  17984. iprot.readStructBegin()
  17985. while True:
  17986. (fname, ftype, fid) = iprot.readFieldBegin()
  17987. if ftype == TType.STOP:
  17988. break
  17989. if fid == 0:
  17990. if ftype == TType.LIST:
  17991. self.success = []
  17992. (_etype804, _size801) = iprot.readListBegin()
  17993. for _i805 in xrange(_size801):
  17994. _elem806 = PartitionSpec()
  17995. _elem806.read(iprot)
  17996. self.success.append(_elem806)
  17997. iprot.readListEnd()
  17998. else:
  17999. iprot.skip(ftype)
  18000. elif fid == 1:
  18001. if ftype == TType.STRUCT:
  18002. self.o1 = MetaException()
  18003. self.o1.read(iprot)
  18004. else:
  18005. iprot.skip(ftype)
  18006. elif fid == 2:
  18007. if ftype == TType.STRUCT:
  18008. self.o2 = NoSuchObjectException()
  18009. self.o2.read(iprot)
  18010. else:
  18011. iprot.skip(ftype)
  18012. else:
  18013. iprot.skip(ftype)
  18014. iprot.readFieldEnd()
  18015. iprot.readStructEnd()
  18016. def write(self, oprot):
  18017. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  18018. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  18019. return
  18020. oprot.writeStructBegin('get_part_specs_by_filter_result')
  18021. if self.success is not None:
  18022. oprot.writeFieldBegin('success', TType.LIST, 0)
  18023. oprot.writeListBegin(TType.STRUCT, len(self.success))
  18024. for iter807 in self.success:
  18025. iter807.write(oprot)
  18026. oprot.writeListEnd()
  18027. oprot.writeFieldEnd()
  18028. if self.o1 is not None:
  18029. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  18030. self.o1.write(oprot)
  18031. oprot.writeFieldEnd()
  18032. if self.o2 is not None:
  18033. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  18034. self.o2.write(oprot)
  18035. oprot.writeFieldEnd()
  18036. oprot.writeFieldStop()
  18037. oprot.writeStructEnd()
  18038. def validate(self):
  18039. return
  18040. def __hash__(self):
  18041. value = 17
  18042. value = (value * 31) ^ hash(self.success)
  18043. value = (value * 31) ^ hash(self.o1)
  18044. value = (value * 31) ^ hash(self.o2)
  18045. return value
  18046. def __repr__(self):
  18047. L = ['%s=%r' % (key, value)
  18048. for key, value in self.__dict__.iteritems()]
  18049. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  18050. def __eq__(self, other):
  18051. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  18052. def __ne__(self, other):
  18053. return not (self == other)
  18054. class get_partitions_by_expr_args(object):
  18055. """
  18056. Attributes:
  18057. - req
  18058. """
  18059. thrift_spec = (
  18060. None, # 0
  18061. (1, TType.STRUCT, 'req', (PartitionsByExprRequest, PartitionsByExprRequest.thrift_spec), None, ), # 1
  18062. )
  18063. def __init__(self, req=None,):
  18064. self.req = req
  18065. def read(self, iprot):
  18066. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  18067. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  18068. return
  18069. iprot.readStructBegin()
  18070. while True:
  18071. (fname, ftype, fid) = iprot.readFieldBegin()
  18072. if ftype == TType.STOP:
  18073. break
  18074. if fid == 1:
  18075. if ftype == TType.STRUCT:
  18076. self.req = PartitionsByExprRequest()
  18077. self.req.read(iprot)
  18078. else:
  18079. iprot.skip(ftype)
  18080. else:
  18081. iprot.skip(ftype)
  18082. iprot.readFieldEnd()
  18083. iprot.readStructEnd()
  18084. def write(self, oprot):
  18085. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  18086. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  18087. return
  18088. oprot.writeStructBegin('get_partitions_by_expr_args')
  18089. if self.req is not None:
  18090. oprot.writeFieldBegin('req', TType.STRUCT, 1)
  18091. self.req.write(oprot)
  18092. oprot.writeFieldEnd()
  18093. oprot.writeFieldStop()
  18094. oprot.writeStructEnd()
  18095. def validate(self):
  18096. return
  18097. def __hash__(self):
  18098. value = 17
  18099. value = (value * 31) ^ hash(self.req)
  18100. return value
  18101. def __repr__(self):
  18102. L = ['%s=%r' % (key, value)
  18103. for key, value in self.__dict__.iteritems()]
  18104. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  18105. def __eq__(self, other):
  18106. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  18107. def __ne__(self, other):
  18108. return not (self == other)
  18109. class get_partitions_by_expr_result(object):
  18110. """
  18111. Attributes:
  18112. - success
  18113. - o1
  18114. - o2
  18115. """
  18116. thrift_spec = (
  18117. (0, TType.STRUCT, 'success', (PartitionsByExprResult, PartitionsByExprResult.thrift_spec), None, ), # 0
  18118. (1, TType.STRUCT, 'o1', (MetaException, MetaException.thrift_spec), None, ), # 1
  18119. (2, TType.STRUCT, 'o2', (NoSuchObjectException, NoSuchObjectException.thrift_spec), None, ), # 2
  18120. )
  18121. def __init__(self, success=None, o1=None, o2=None,):
  18122. self.success = success
  18123. self.o1 = o1
  18124. self.o2 = o2
  18125. def read(self, iprot):
  18126. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  18127. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  18128. return
  18129. iprot.readStructBegin()
  18130. while True:
  18131. (fname, ftype, fid) = iprot.readFieldBegin()
  18132. if ftype == TType.STOP:
  18133. break
  18134. if fid == 0:
  18135. if ftype == TType.STRUCT:
  18136. self.success = PartitionsByExprResult()
  18137. self.success.read(iprot)
  18138. else:
  18139. iprot.skip(ftype)
  18140. elif fid == 1:
  18141. if ftype == TType.STRUCT:
  18142. self.o1 = MetaException()
  18143. self.o1.read(iprot)
  18144. else:
  18145. iprot.skip(ftype)
  18146. elif fid == 2:
  18147. if ftype == TType.STRUCT:
  18148. self.o2 = NoSuchObjectException()
  18149. self.o2.read(iprot)
  18150. else:
  18151. iprot.skip(ftype)
  18152. else:
  18153. iprot.skip(ftype)
  18154. iprot.readFieldEnd()
  18155. iprot.readStructEnd()
  18156. def write(self, oprot):
  18157. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  18158. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  18159. return
  18160. oprot.writeStructBegin('get_partitions_by_expr_result')
  18161. if self.success is not None:
  18162. oprot.writeFieldBegin('success', TType.STRUCT, 0)
  18163. self.success.write(oprot)
  18164. oprot.writeFieldEnd()
  18165. if self.o1 is not None:
  18166. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  18167. self.o1.write(oprot)
  18168. oprot.writeFieldEnd()
  18169. if self.o2 is not None:
  18170. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  18171. self.o2.write(oprot)
  18172. oprot.writeFieldEnd()
  18173. oprot.writeFieldStop()
  18174. oprot.writeStructEnd()
  18175. def validate(self):
  18176. return
  18177. def __hash__(self):
  18178. value = 17
  18179. value = (value * 31) ^ hash(self.success)
  18180. value = (value * 31) ^ hash(self.o1)
  18181. value = (value * 31) ^ hash(self.o2)
  18182. return value
  18183. def __repr__(self):
  18184. L = ['%s=%r' % (key, value)
  18185. for key, value in self.__dict__.iteritems()]
  18186. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  18187. def __eq__(self, other):
  18188. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  18189. def __ne__(self, other):
  18190. return not (self == other)
  18191. class get_partitions_by_names_args(object):
  18192. """
  18193. Attributes:
  18194. - db_name
  18195. - tbl_name
  18196. - names
  18197. """
  18198. thrift_spec = (
  18199. None, # 0
  18200. (1, TType.STRING, 'db_name', None, None, ), # 1
  18201. (2, TType.STRING, 'tbl_name', None, None, ), # 2
  18202. (3, TType.LIST, 'names', (TType.STRING,None), None, ), # 3
  18203. )
  18204. def __init__(self, db_name=None, tbl_name=None, names=None,):
  18205. self.db_name = db_name
  18206. self.tbl_name = tbl_name
  18207. self.names = names
  18208. def read(self, iprot):
  18209. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  18210. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  18211. return
  18212. iprot.readStructBegin()
  18213. while True:
  18214. (fname, ftype, fid) = iprot.readFieldBegin()
  18215. if ftype == TType.STOP:
  18216. break
  18217. if fid == 1:
  18218. if ftype == TType.STRING:
  18219. self.db_name = iprot.readString()
  18220. else:
  18221. iprot.skip(ftype)
  18222. elif fid == 2:
  18223. if ftype == TType.STRING:
  18224. self.tbl_name = iprot.readString()
  18225. else:
  18226. iprot.skip(ftype)
  18227. elif fid == 3:
  18228. if ftype == TType.LIST:
  18229. self.names = []
  18230. (_etype811, _size808) = iprot.readListBegin()
  18231. for _i812 in xrange(_size808):
  18232. _elem813 = iprot.readString()
  18233. self.names.append(_elem813)
  18234. iprot.readListEnd()
  18235. else:
  18236. iprot.skip(ftype)
  18237. else:
  18238. iprot.skip(ftype)
  18239. iprot.readFieldEnd()
  18240. iprot.readStructEnd()
  18241. def write(self, oprot):
  18242. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  18243. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  18244. return
  18245. oprot.writeStructBegin('get_partitions_by_names_args')
  18246. if self.db_name is not None:
  18247. oprot.writeFieldBegin('db_name', TType.STRING, 1)
  18248. oprot.writeString(self.db_name)
  18249. oprot.writeFieldEnd()
  18250. if self.tbl_name is not None:
  18251. oprot.writeFieldBegin('tbl_name', TType.STRING, 2)
  18252. oprot.writeString(self.tbl_name)
  18253. oprot.writeFieldEnd()
  18254. if self.names is not None:
  18255. oprot.writeFieldBegin('names', TType.LIST, 3)
  18256. oprot.writeListBegin(TType.STRING, len(self.names))
  18257. for iter814 in self.names:
  18258. oprot.writeString(iter814)
  18259. oprot.writeListEnd()
  18260. oprot.writeFieldEnd()
  18261. oprot.writeFieldStop()
  18262. oprot.writeStructEnd()
  18263. def validate(self):
  18264. return
  18265. def __hash__(self):
  18266. value = 17
  18267. value = (value * 31) ^ hash(self.db_name)
  18268. value = (value * 31) ^ hash(self.tbl_name)
  18269. value = (value * 31) ^ hash(self.names)
  18270. return value
  18271. def __repr__(self):
  18272. L = ['%s=%r' % (key, value)
  18273. for key, value in self.__dict__.iteritems()]
  18274. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  18275. def __eq__(self, other):
  18276. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  18277. def __ne__(self, other):
  18278. return not (self == other)
  18279. class get_partitions_by_names_result(object):
  18280. """
  18281. Attributes:
  18282. - success
  18283. - o1
  18284. - o2
  18285. """
  18286. thrift_spec = (
  18287. (0, TType.LIST, 'success', (TType.STRUCT,(Partition, Partition.thrift_spec)), None, ), # 0
  18288. (1, TType.STRUCT, 'o1', (MetaException, MetaException.thrift_spec), None, ), # 1
  18289. (2, TType.STRUCT, 'o2', (NoSuchObjectException, NoSuchObjectException.thrift_spec), None, ), # 2
  18290. )
  18291. def __init__(self, success=None, o1=None, o2=None,):
  18292. self.success = success
  18293. self.o1 = o1
  18294. self.o2 = o2
  18295. def read(self, iprot):
  18296. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  18297. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  18298. return
  18299. iprot.readStructBegin()
  18300. while True:
  18301. (fname, ftype, fid) = iprot.readFieldBegin()
  18302. if ftype == TType.STOP:
  18303. break
  18304. if fid == 0:
  18305. if ftype == TType.LIST:
  18306. self.success = []
  18307. (_etype818, _size815) = iprot.readListBegin()
  18308. for _i819 in xrange(_size815):
  18309. _elem820 = Partition()
  18310. _elem820.read(iprot)
  18311. self.success.append(_elem820)
  18312. iprot.readListEnd()
  18313. else:
  18314. iprot.skip(ftype)
  18315. elif fid == 1:
  18316. if ftype == TType.STRUCT:
  18317. self.o1 = MetaException()
  18318. self.o1.read(iprot)
  18319. else:
  18320. iprot.skip(ftype)
  18321. elif fid == 2:
  18322. if ftype == TType.STRUCT:
  18323. self.o2 = NoSuchObjectException()
  18324. self.o2.read(iprot)
  18325. else:
  18326. iprot.skip(ftype)
  18327. else:
  18328. iprot.skip(ftype)
  18329. iprot.readFieldEnd()
  18330. iprot.readStructEnd()
  18331. def write(self, oprot):
  18332. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  18333. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  18334. return
  18335. oprot.writeStructBegin('get_partitions_by_names_result')
  18336. if self.success is not None:
  18337. oprot.writeFieldBegin('success', TType.LIST, 0)
  18338. oprot.writeListBegin(TType.STRUCT, len(self.success))
  18339. for iter821 in self.success:
  18340. iter821.write(oprot)
  18341. oprot.writeListEnd()
  18342. oprot.writeFieldEnd()
  18343. if self.o1 is not None:
  18344. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  18345. self.o1.write(oprot)
  18346. oprot.writeFieldEnd()
  18347. if self.o2 is not None:
  18348. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  18349. self.o2.write(oprot)
  18350. oprot.writeFieldEnd()
  18351. oprot.writeFieldStop()
  18352. oprot.writeStructEnd()
  18353. def validate(self):
  18354. return
  18355. def __hash__(self):
  18356. value = 17
  18357. value = (value * 31) ^ hash(self.success)
  18358. value = (value * 31) ^ hash(self.o1)
  18359. value = (value * 31) ^ hash(self.o2)
  18360. return value
  18361. def __repr__(self):
  18362. L = ['%s=%r' % (key, value)
  18363. for key, value in self.__dict__.iteritems()]
  18364. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  18365. def __eq__(self, other):
  18366. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  18367. def __ne__(self, other):
  18368. return not (self == other)
  18369. class alter_partition_args(object):
  18370. """
  18371. Attributes:
  18372. - db_name
  18373. - tbl_name
  18374. - new_part
  18375. """
  18376. thrift_spec = (
  18377. None, # 0
  18378. (1, TType.STRING, 'db_name', None, None, ), # 1
  18379. (2, TType.STRING, 'tbl_name', None, None, ), # 2
  18380. (3, TType.STRUCT, 'new_part', (Partition, Partition.thrift_spec), None, ), # 3
  18381. )
  18382. def __init__(self, db_name=None, tbl_name=None, new_part=None,):
  18383. self.db_name = db_name
  18384. self.tbl_name = tbl_name
  18385. self.new_part = new_part
  18386. def read(self, iprot):
  18387. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  18388. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  18389. return
  18390. iprot.readStructBegin()
  18391. while True:
  18392. (fname, ftype, fid) = iprot.readFieldBegin()
  18393. if ftype == TType.STOP:
  18394. break
  18395. if fid == 1:
  18396. if ftype == TType.STRING:
  18397. self.db_name = iprot.readString()
  18398. else:
  18399. iprot.skip(ftype)
  18400. elif fid == 2:
  18401. if ftype == TType.STRING:
  18402. self.tbl_name = iprot.readString()
  18403. else:
  18404. iprot.skip(ftype)
  18405. elif fid == 3:
  18406. if ftype == TType.STRUCT:
  18407. self.new_part = Partition()
  18408. self.new_part.read(iprot)
  18409. else:
  18410. iprot.skip(ftype)
  18411. else:
  18412. iprot.skip(ftype)
  18413. iprot.readFieldEnd()
  18414. iprot.readStructEnd()
  18415. def write(self, oprot):
  18416. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  18417. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  18418. return
  18419. oprot.writeStructBegin('alter_partition_args')
  18420. if self.db_name is not None:
  18421. oprot.writeFieldBegin('db_name', TType.STRING, 1)
  18422. oprot.writeString(self.db_name)
  18423. oprot.writeFieldEnd()
  18424. if self.tbl_name is not None:
  18425. oprot.writeFieldBegin('tbl_name', TType.STRING, 2)
  18426. oprot.writeString(self.tbl_name)
  18427. oprot.writeFieldEnd()
  18428. if self.new_part is not None:
  18429. oprot.writeFieldBegin('new_part', TType.STRUCT, 3)
  18430. self.new_part.write(oprot)
  18431. oprot.writeFieldEnd()
  18432. oprot.writeFieldStop()
  18433. oprot.writeStructEnd()
  18434. def validate(self):
  18435. return
  18436. def __hash__(self):
  18437. value = 17
  18438. value = (value * 31) ^ hash(self.db_name)
  18439. value = (value * 31) ^ hash(self.tbl_name)
  18440. value = (value * 31) ^ hash(self.new_part)
  18441. return value
  18442. def __repr__(self):
  18443. L = ['%s=%r' % (key, value)
  18444. for key, value in self.__dict__.iteritems()]
  18445. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  18446. def __eq__(self, other):
  18447. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  18448. def __ne__(self, other):
  18449. return not (self == other)
  18450. class alter_partition_result(object):
  18451. """
  18452. Attributes:
  18453. - o1
  18454. - o2
  18455. """
  18456. thrift_spec = (
  18457. None, # 0
  18458. (1, TType.STRUCT, 'o1', (InvalidOperationException, InvalidOperationException.thrift_spec), None, ), # 1
  18459. (2, TType.STRUCT, 'o2', (MetaException, MetaException.thrift_spec), None, ), # 2
  18460. )
  18461. def __init__(self, o1=None, o2=None,):
  18462. self.o1 = o1
  18463. self.o2 = o2
  18464. def read(self, iprot):
  18465. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  18466. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  18467. return
  18468. iprot.readStructBegin()
  18469. while True:
  18470. (fname, ftype, fid) = iprot.readFieldBegin()
  18471. if ftype == TType.STOP:
  18472. break
  18473. if fid == 1:
  18474. if ftype == TType.STRUCT:
  18475. self.o1 = InvalidOperationException()
  18476. self.o1.read(iprot)
  18477. else:
  18478. iprot.skip(ftype)
  18479. elif fid == 2:
  18480. if ftype == TType.STRUCT:
  18481. self.o2 = MetaException()
  18482. self.o2.read(iprot)
  18483. else:
  18484. iprot.skip(ftype)
  18485. else:
  18486. iprot.skip(ftype)
  18487. iprot.readFieldEnd()
  18488. iprot.readStructEnd()
  18489. def write(self, oprot):
  18490. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  18491. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  18492. return
  18493. oprot.writeStructBegin('alter_partition_result')
  18494. if self.o1 is not None:
  18495. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  18496. self.o1.write(oprot)
  18497. oprot.writeFieldEnd()
  18498. if self.o2 is not None:
  18499. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  18500. self.o2.write(oprot)
  18501. oprot.writeFieldEnd()
  18502. oprot.writeFieldStop()
  18503. oprot.writeStructEnd()
  18504. def validate(self):
  18505. return
  18506. def __hash__(self):
  18507. value = 17
  18508. value = (value * 31) ^ hash(self.o1)
  18509. value = (value * 31) ^ hash(self.o2)
  18510. return value
  18511. def __repr__(self):
  18512. L = ['%s=%r' % (key, value)
  18513. for key, value in self.__dict__.iteritems()]
  18514. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  18515. def __eq__(self, other):
  18516. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  18517. def __ne__(self, other):
  18518. return not (self == other)
  18519. class alter_partitions_args(object):
  18520. """
  18521. Attributes:
  18522. - db_name
  18523. - tbl_name
  18524. - new_parts
  18525. """
  18526. thrift_spec = (
  18527. None, # 0
  18528. (1, TType.STRING, 'db_name', None, None, ), # 1
  18529. (2, TType.STRING, 'tbl_name', None, None, ), # 2
  18530. (3, TType.LIST, 'new_parts', (TType.STRUCT,(Partition, Partition.thrift_spec)), None, ), # 3
  18531. )
  18532. def __init__(self, db_name=None, tbl_name=None, new_parts=None,):
  18533. self.db_name = db_name
  18534. self.tbl_name = tbl_name
  18535. self.new_parts = new_parts
  18536. def read(self, iprot):
  18537. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  18538. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  18539. return
  18540. iprot.readStructBegin()
  18541. while True:
  18542. (fname, ftype, fid) = iprot.readFieldBegin()
  18543. if ftype == TType.STOP:
  18544. break
  18545. if fid == 1:
  18546. if ftype == TType.STRING:
  18547. self.db_name = iprot.readString()
  18548. else:
  18549. iprot.skip(ftype)
  18550. elif fid == 2:
  18551. if ftype == TType.STRING:
  18552. self.tbl_name = iprot.readString()
  18553. else:
  18554. iprot.skip(ftype)
  18555. elif fid == 3:
  18556. if ftype == TType.LIST:
  18557. self.new_parts = []
  18558. (_etype825, _size822) = iprot.readListBegin()
  18559. for _i826 in xrange(_size822):
  18560. _elem827 = Partition()
  18561. _elem827.read(iprot)
  18562. self.new_parts.append(_elem827)
  18563. iprot.readListEnd()
  18564. else:
  18565. iprot.skip(ftype)
  18566. else:
  18567. iprot.skip(ftype)
  18568. iprot.readFieldEnd()
  18569. iprot.readStructEnd()
  18570. def write(self, oprot):
  18571. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  18572. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  18573. return
  18574. oprot.writeStructBegin('alter_partitions_args')
  18575. if self.db_name is not None:
  18576. oprot.writeFieldBegin('db_name', TType.STRING, 1)
  18577. oprot.writeString(self.db_name)
  18578. oprot.writeFieldEnd()
  18579. if self.tbl_name is not None:
  18580. oprot.writeFieldBegin('tbl_name', TType.STRING, 2)
  18581. oprot.writeString(self.tbl_name)
  18582. oprot.writeFieldEnd()
  18583. if self.new_parts is not None:
  18584. oprot.writeFieldBegin('new_parts', TType.LIST, 3)
  18585. oprot.writeListBegin(TType.STRUCT, len(self.new_parts))
  18586. for iter828 in self.new_parts:
  18587. iter828.write(oprot)
  18588. oprot.writeListEnd()
  18589. oprot.writeFieldEnd()
  18590. oprot.writeFieldStop()
  18591. oprot.writeStructEnd()
  18592. def validate(self):
  18593. return
  18594. def __hash__(self):
  18595. value = 17
  18596. value = (value * 31) ^ hash(self.db_name)
  18597. value = (value * 31) ^ hash(self.tbl_name)
  18598. value = (value * 31) ^ hash(self.new_parts)
  18599. return value
  18600. def __repr__(self):
  18601. L = ['%s=%r' % (key, value)
  18602. for key, value in self.__dict__.iteritems()]
  18603. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  18604. def __eq__(self, other):
  18605. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  18606. def __ne__(self, other):
  18607. return not (self == other)
  18608. class alter_partitions_result(object):
  18609. """
  18610. Attributes:
  18611. - o1
  18612. - o2
  18613. """
  18614. thrift_spec = (
  18615. None, # 0
  18616. (1, TType.STRUCT, 'o1', (InvalidOperationException, InvalidOperationException.thrift_spec), None, ), # 1
  18617. (2, TType.STRUCT, 'o2', (MetaException, MetaException.thrift_spec), None, ), # 2
  18618. )
  18619. def __init__(self, o1=None, o2=None,):
  18620. self.o1 = o1
  18621. self.o2 = o2
  18622. def read(self, iprot):
  18623. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  18624. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  18625. return
  18626. iprot.readStructBegin()
  18627. while True:
  18628. (fname, ftype, fid) = iprot.readFieldBegin()
  18629. if ftype == TType.STOP:
  18630. break
  18631. if fid == 1:
  18632. if ftype == TType.STRUCT:
  18633. self.o1 = InvalidOperationException()
  18634. self.o1.read(iprot)
  18635. else:
  18636. iprot.skip(ftype)
  18637. elif fid == 2:
  18638. if ftype == TType.STRUCT:
  18639. self.o2 = MetaException()
  18640. self.o2.read(iprot)
  18641. else:
  18642. iprot.skip(ftype)
  18643. else:
  18644. iprot.skip(ftype)
  18645. iprot.readFieldEnd()
  18646. iprot.readStructEnd()
  18647. def write(self, oprot):
  18648. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  18649. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  18650. return
  18651. oprot.writeStructBegin('alter_partitions_result')
  18652. if self.o1 is not None:
  18653. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  18654. self.o1.write(oprot)
  18655. oprot.writeFieldEnd()
  18656. if self.o2 is not None:
  18657. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  18658. self.o2.write(oprot)
  18659. oprot.writeFieldEnd()
  18660. oprot.writeFieldStop()
  18661. oprot.writeStructEnd()
  18662. def validate(self):
  18663. return
  18664. def __hash__(self):
  18665. value = 17
  18666. value = (value * 31) ^ hash(self.o1)
  18667. value = (value * 31) ^ hash(self.o2)
  18668. return value
  18669. def __repr__(self):
  18670. L = ['%s=%r' % (key, value)
  18671. for key, value in self.__dict__.iteritems()]
  18672. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  18673. def __eq__(self, other):
  18674. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  18675. def __ne__(self, other):
  18676. return not (self == other)
  18677. class alter_partition_with_environment_context_args(object):
  18678. """
  18679. Attributes:
  18680. - db_name
  18681. - tbl_name
  18682. - new_part
  18683. - environment_context
  18684. """
  18685. thrift_spec = (
  18686. None, # 0
  18687. (1, TType.STRING, 'db_name', None, None, ), # 1
  18688. (2, TType.STRING, 'tbl_name', None, None, ), # 2
  18689. (3, TType.STRUCT, 'new_part', (Partition, Partition.thrift_spec), None, ), # 3
  18690. (4, TType.STRUCT, 'environment_context', (EnvironmentContext, EnvironmentContext.thrift_spec), None, ), # 4
  18691. )
  18692. def __init__(self, db_name=None, tbl_name=None, new_part=None, environment_context=None,):
  18693. self.db_name = db_name
  18694. self.tbl_name = tbl_name
  18695. self.new_part = new_part
  18696. self.environment_context = environment_context
  18697. def read(self, iprot):
  18698. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  18699. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  18700. return
  18701. iprot.readStructBegin()
  18702. while True:
  18703. (fname, ftype, fid) = iprot.readFieldBegin()
  18704. if ftype == TType.STOP:
  18705. break
  18706. if fid == 1:
  18707. if ftype == TType.STRING:
  18708. self.db_name = iprot.readString()
  18709. else:
  18710. iprot.skip(ftype)
  18711. elif fid == 2:
  18712. if ftype == TType.STRING:
  18713. self.tbl_name = iprot.readString()
  18714. else:
  18715. iprot.skip(ftype)
  18716. elif fid == 3:
  18717. if ftype == TType.STRUCT:
  18718. self.new_part = Partition()
  18719. self.new_part.read(iprot)
  18720. else:
  18721. iprot.skip(ftype)
  18722. elif fid == 4:
  18723. if ftype == TType.STRUCT:
  18724. self.environment_context = EnvironmentContext()
  18725. self.environment_context.read(iprot)
  18726. else:
  18727. iprot.skip(ftype)
  18728. else:
  18729. iprot.skip(ftype)
  18730. iprot.readFieldEnd()
  18731. iprot.readStructEnd()
  18732. def write(self, oprot):
  18733. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  18734. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  18735. return
  18736. oprot.writeStructBegin('alter_partition_with_environment_context_args')
  18737. if self.db_name is not None:
  18738. oprot.writeFieldBegin('db_name', TType.STRING, 1)
  18739. oprot.writeString(self.db_name)
  18740. oprot.writeFieldEnd()
  18741. if self.tbl_name is not None:
  18742. oprot.writeFieldBegin('tbl_name', TType.STRING, 2)
  18743. oprot.writeString(self.tbl_name)
  18744. oprot.writeFieldEnd()
  18745. if self.new_part is not None:
  18746. oprot.writeFieldBegin('new_part', TType.STRUCT, 3)
  18747. self.new_part.write(oprot)
  18748. oprot.writeFieldEnd()
  18749. if self.environment_context is not None:
  18750. oprot.writeFieldBegin('environment_context', TType.STRUCT, 4)
  18751. self.environment_context.write(oprot)
  18752. oprot.writeFieldEnd()
  18753. oprot.writeFieldStop()
  18754. oprot.writeStructEnd()
  18755. def validate(self):
  18756. return
  18757. def __hash__(self):
  18758. value = 17
  18759. value = (value * 31) ^ hash(self.db_name)
  18760. value = (value * 31) ^ hash(self.tbl_name)
  18761. value = (value * 31) ^ hash(self.new_part)
  18762. value = (value * 31) ^ hash(self.environment_context)
  18763. return value
  18764. def __repr__(self):
  18765. L = ['%s=%r' % (key, value)
  18766. for key, value in self.__dict__.iteritems()]
  18767. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  18768. def __eq__(self, other):
  18769. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  18770. def __ne__(self, other):
  18771. return not (self == other)
  18772. class alter_partition_with_environment_context_result(object):
  18773. """
  18774. Attributes:
  18775. - o1
  18776. - o2
  18777. """
  18778. thrift_spec = (
  18779. None, # 0
  18780. (1, TType.STRUCT, 'o1', (InvalidOperationException, InvalidOperationException.thrift_spec), None, ), # 1
  18781. (2, TType.STRUCT, 'o2', (MetaException, MetaException.thrift_spec), None, ), # 2
  18782. )
  18783. def __init__(self, o1=None, o2=None,):
  18784. self.o1 = o1
  18785. self.o2 = o2
  18786. def read(self, iprot):
  18787. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  18788. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  18789. return
  18790. iprot.readStructBegin()
  18791. while True:
  18792. (fname, ftype, fid) = iprot.readFieldBegin()
  18793. if ftype == TType.STOP:
  18794. break
  18795. if fid == 1:
  18796. if ftype == TType.STRUCT:
  18797. self.o1 = InvalidOperationException()
  18798. self.o1.read(iprot)
  18799. else:
  18800. iprot.skip(ftype)
  18801. elif fid == 2:
  18802. if ftype == TType.STRUCT:
  18803. self.o2 = MetaException()
  18804. self.o2.read(iprot)
  18805. else:
  18806. iprot.skip(ftype)
  18807. else:
  18808. iprot.skip(ftype)
  18809. iprot.readFieldEnd()
  18810. iprot.readStructEnd()
  18811. def write(self, oprot):
  18812. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  18813. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  18814. return
  18815. oprot.writeStructBegin('alter_partition_with_environment_context_result')
  18816. if self.o1 is not None:
  18817. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  18818. self.o1.write(oprot)
  18819. oprot.writeFieldEnd()
  18820. if self.o2 is not None:
  18821. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  18822. self.o2.write(oprot)
  18823. oprot.writeFieldEnd()
  18824. oprot.writeFieldStop()
  18825. oprot.writeStructEnd()
  18826. def validate(self):
  18827. return
  18828. def __hash__(self):
  18829. value = 17
  18830. value = (value * 31) ^ hash(self.o1)
  18831. value = (value * 31) ^ hash(self.o2)
  18832. return value
  18833. def __repr__(self):
  18834. L = ['%s=%r' % (key, value)
  18835. for key, value in self.__dict__.iteritems()]
  18836. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  18837. def __eq__(self, other):
  18838. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  18839. def __ne__(self, other):
  18840. return not (self == other)
  18841. class rename_partition_args(object):
  18842. """
  18843. Attributes:
  18844. - db_name
  18845. - tbl_name
  18846. - part_vals
  18847. - new_part
  18848. """
  18849. thrift_spec = (
  18850. None, # 0
  18851. (1, TType.STRING, 'db_name', None, None, ), # 1
  18852. (2, TType.STRING, 'tbl_name', None, None, ), # 2
  18853. (3, TType.LIST, 'part_vals', (TType.STRING,None), None, ), # 3
  18854. (4, TType.STRUCT, 'new_part', (Partition, Partition.thrift_spec), None, ), # 4
  18855. )
  18856. def __init__(self, db_name=None, tbl_name=None, part_vals=None, new_part=None,):
  18857. self.db_name = db_name
  18858. self.tbl_name = tbl_name
  18859. self.part_vals = part_vals
  18860. self.new_part = new_part
  18861. def read(self, iprot):
  18862. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  18863. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  18864. return
  18865. iprot.readStructBegin()
  18866. while True:
  18867. (fname, ftype, fid) = iprot.readFieldBegin()
  18868. if ftype == TType.STOP:
  18869. break
  18870. if fid == 1:
  18871. if ftype == TType.STRING:
  18872. self.db_name = iprot.readString()
  18873. else:
  18874. iprot.skip(ftype)
  18875. elif fid == 2:
  18876. if ftype == TType.STRING:
  18877. self.tbl_name = iprot.readString()
  18878. else:
  18879. iprot.skip(ftype)
  18880. elif fid == 3:
  18881. if ftype == TType.LIST:
  18882. self.part_vals = []
  18883. (_etype832, _size829) = iprot.readListBegin()
  18884. for _i833 in xrange(_size829):
  18885. _elem834 = iprot.readString()
  18886. self.part_vals.append(_elem834)
  18887. iprot.readListEnd()
  18888. else:
  18889. iprot.skip(ftype)
  18890. elif fid == 4:
  18891. if ftype == TType.STRUCT:
  18892. self.new_part = Partition()
  18893. self.new_part.read(iprot)
  18894. else:
  18895. iprot.skip(ftype)
  18896. else:
  18897. iprot.skip(ftype)
  18898. iprot.readFieldEnd()
  18899. iprot.readStructEnd()
  18900. def write(self, oprot):
  18901. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  18902. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  18903. return
  18904. oprot.writeStructBegin('rename_partition_args')
  18905. if self.db_name is not None:
  18906. oprot.writeFieldBegin('db_name', TType.STRING, 1)
  18907. oprot.writeString(self.db_name)
  18908. oprot.writeFieldEnd()
  18909. if self.tbl_name is not None:
  18910. oprot.writeFieldBegin('tbl_name', TType.STRING, 2)
  18911. oprot.writeString(self.tbl_name)
  18912. oprot.writeFieldEnd()
  18913. if self.part_vals is not None:
  18914. oprot.writeFieldBegin('part_vals', TType.LIST, 3)
  18915. oprot.writeListBegin(TType.STRING, len(self.part_vals))
  18916. for iter835 in self.part_vals:
  18917. oprot.writeString(iter835)
  18918. oprot.writeListEnd()
  18919. oprot.writeFieldEnd()
  18920. if self.new_part is not None:
  18921. oprot.writeFieldBegin('new_part', TType.STRUCT, 4)
  18922. self.new_part.write(oprot)
  18923. oprot.writeFieldEnd()
  18924. oprot.writeFieldStop()
  18925. oprot.writeStructEnd()
  18926. def validate(self):
  18927. return
  18928. def __hash__(self):
  18929. value = 17
  18930. value = (value * 31) ^ hash(self.db_name)
  18931. value = (value * 31) ^ hash(self.tbl_name)
  18932. value = (value * 31) ^ hash(self.part_vals)
  18933. value = (value * 31) ^ hash(self.new_part)
  18934. return value
  18935. def __repr__(self):
  18936. L = ['%s=%r' % (key, value)
  18937. for key, value in self.__dict__.iteritems()]
  18938. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  18939. def __eq__(self, other):
  18940. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  18941. def __ne__(self, other):
  18942. return not (self == other)
  18943. class rename_partition_result(object):
  18944. """
  18945. Attributes:
  18946. - o1
  18947. - o2
  18948. """
  18949. thrift_spec = (
  18950. None, # 0
  18951. (1, TType.STRUCT, 'o1', (InvalidOperationException, InvalidOperationException.thrift_spec), None, ), # 1
  18952. (2, TType.STRUCT, 'o2', (MetaException, MetaException.thrift_spec), None, ), # 2
  18953. )
  18954. def __init__(self, o1=None, o2=None,):
  18955. self.o1 = o1
  18956. self.o2 = o2
  18957. def read(self, iprot):
  18958. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  18959. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  18960. return
  18961. iprot.readStructBegin()
  18962. while True:
  18963. (fname, ftype, fid) = iprot.readFieldBegin()
  18964. if ftype == TType.STOP:
  18965. break
  18966. if fid == 1:
  18967. if ftype == TType.STRUCT:
  18968. self.o1 = InvalidOperationException()
  18969. self.o1.read(iprot)
  18970. else:
  18971. iprot.skip(ftype)
  18972. elif fid == 2:
  18973. if ftype == TType.STRUCT:
  18974. self.o2 = MetaException()
  18975. self.o2.read(iprot)
  18976. else:
  18977. iprot.skip(ftype)
  18978. else:
  18979. iprot.skip(ftype)
  18980. iprot.readFieldEnd()
  18981. iprot.readStructEnd()
  18982. def write(self, oprot):
  18983. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  18984. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  18985. return
  18986. oprot.writeStructBegin('rename_partition_result')
  18987. if self.o1 is not None:
  18988. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  18989. self.o1.write(oprot)
  18990. oprot.writeFieldEnd()
  18991. if self.o2 is not None:
  18992. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  18993. self.o2.write(oprot)
  18994. oprot.writeFieldEnd()
  18995. oprot.writeFieldStop()
  18996. oprot.writeStructEnd()
  18997. def validate(self):
  18998. return
  18999. def __hash__(self):
  19000. value = 17
  19001. value = (value * 31) ^ hash(self.o1)
  19002. value = (value * 31) ^ hash(self.o2)
  19003. return value
  19004. def __repr__(self):
  19005. L = ['%s=%r' % (key, value)
  19006. for key, value in self.__dict__.iteritems()]
  19007. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  19008. def __eq__(self, other):
  19009. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  19010. def __ne__(self, other):
  19011. return not (self == other)
  19012. class partition_name_has_valid_characters_args(object):
  19013. """
  19014. Attributes:
  19015. - part_vals
  19016. - throw_exception
  19017. """
  19018. thrift_spec = (
  19019. None, # 0
  19020. (1, TType.LIST, 'part_vals', (TType.STRING,None), None, ), # 1
  19021. (2, TType.BOOL, 'throw_exception', None, None, ), # 2
  19022. )
  19023. def __init__(self, part_vals=None, throw_exception=None,):
  19024. self.part_vals = part_vals
  19025. self.throw_exception = throw_exception
  19026. def read(self, iprot):
  19027. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  19028. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  19029. return
  19030. iprot.readStructBegin()
  19031. while True:
  19032. (fname, ftype, fid) = iprot.readFieldBegin()
  19033. if ftype == TType.STOP:
  19034. break
  19035. if fid == 1:
  19036. if ftype == TType.LIST:
  19037. self.part_vals = []
  19038. (_etype839, _size836) = iprot.readListBegin()
  19039. for _i840 in xrange(_size836):
  19040. _elem841 = iprot.readString()
  19041. self.part_vals.append(_elem841)
  19042. iprot.readListEnd()
  19043. else:
  19044. iprot.skip(ftype)
  19045. elif fid == 2:
  19046. if ftype == TType.BOOL:
  19047. self.throw_exception = iprot.readBool()
  19048. else:
  19049. iprot.skip(ftype)
  19050. else:
  19051. iprot.skip(ftype)
  19052. iprot.readFieldEnd()
  19053. iprot.readStructEnd()
  19054. def write(self, oprot):
  19055. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  19056. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  19057. return
  19058. oprot.writeStructBegin('partition_name_has_valid_characters_args')
  19059. if self.part_vals is not None:
  19060. oprot.writeFieldBegin('part_vals', TType.LIST, 1)
  19061. oprot.writeListBegin(TType.STRING, len(self.part_vals))
  19062. for iter842 in self.part_vals:
  19063. oprot.writeString(iter842)
  19064. oprot.writeListEnd()
  19065. oprot.writeFieldEnd()
  19066. if self.throw_exception is not None:
  19067. oprot.writeFieldBegin('throw_exception', TType.BOOL, 2)
  19068. oprot.writeBool(self.throw_exception)
  19069. oprot.writeFieldEnd()
  19070. oprot.writeFieldStop()
  19071. oprot.writeStructEnd()
  19072. def validate(self):
  19073. return
  19074. def __hash__(self):
  19075. value = 17
  19076. value = (value * 31) ^ hash(self.part_vals)
  19077. value = (value * 31) ^ hash(self.throw_exception)
  19078. return value
  19079. def __repr__(self):
  19080. L = ['%s=%r' % (key, value)
  19081. for key, value in self.__dict__.iteritems()]
  19082. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  19083. def __eq__(self, other):
  19084. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  19085. def __ne__(self, other):
  19086. return not (self == other)
  19087. class partition_name_has_valid_characters_result(object):
  19088. """
  19089. Attributes:
  19090. - success
  19091. - o1
  19092. """
  19093. thrift_spec = (
  19094. (0, TType.BOOL, 'success', None, None, ), # 0
  19095. (1, TType.STRUCT, 'o1', (MetaException, MetaException.thrift_spec), None, ), # 1
  19096. )
  19097. def __init__(self, success=None, o1=None,):
  19098. self.success = success
  19099. self.o1 = o1
  19100. def read(self, iprot):
  19101. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  19102. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  19103. return
  19104. iprot.readStructBegin()
  19105. while True:
  19106. (fname, ftype, fid) = iprot.readFieldBegin()
  19107. if ftype == TType.STOP:
  19108. break
  19109. if fid == 0:
  19110. if ftype == TType.BOOL:
  19111. self.success = iprot.readBool()
  19112. else:
  19113. iprot.skip(ftype)
  19114. elif fid == 1:
  19115. if ftype == TType.STRUCT:
  19116. self.o1 = MetaException()
  19117. self.o1.read(iprot)
  19118. else:
  19119. iprot.skip(ftype)
  19120. else:
  19121. iprot.skip(ftype)
  19122. iprot.readFieldEnd()
  19123. iprot.readStructEnd()
  19124. def write(self, oprot):
  19125. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  19126. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  19127. return
  19128. oprot.writeStructBegin('partition_name_has_valid_characters_result')
  19129. if self.success is not None:
  19130. oprot.writeFieldBegin('success', TType.BOOL, 0)
  19131. oprot.writeBool(self.success)
  19132. oprot.writeFieldEnd()
  19133. if self.o1 is not None:
  19134. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  19135. self.o1.write(oprot)
  19136. oprot.writeFieldEnd()
  19137. oprot.writeFieldStop()
  19138. oprot.writeStructEnd()
  19139. def validate(self):
  19140. return
  19141. def __hash__(self):
  19142. value = 17
  19143. value = (value * 31) ^ hash(self.success)
  19144. value = (value * 31) ^ hash(self.o1)
  19145. return value
  19146. def __repr__(self):
  19147. L = ['%s=%r' % (key, value)
  19148. for key, value in self.__dict__.iteritems()]
  19149. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  19150. def __eq__(self, other):
  19151. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  19152. def __ne__(self, other):
  19153. return not (self == other)
  19154. class get_config_value_args(object):
  19155. """
  19156. Attributes:
  19157. - name
  19158. - defaultValue
  19159. """
  19160. thrift_spec = (
  19161. None, # 0
  19162. (1, TType.STRING, 'name', None, None, ), # 1
  19163. (2, TType.STRING, 'defaultValue', None, None, ), # 2
  19164. )
  19165. def __init__(self, name=None, defaultValue=None,):
  19166. self.name = name
  19167. self.defaultValue = defaultValue
  19168. def read(self, iprot):
  19169. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  19170. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  19171. return
  19172. iprot.readStructBegin()
  19173. while True:
  19174. (fname, ftype, fid) = iprot.readFieldBegin()
  19175. if ftype == TType.STOP:
  19176. break
  19177. if fid == 1:
  19178. if ftype == TType.STRING:
  19179. self.name = iprot.readString()
  19180. else:
  19181. iprot.skip(ftype)
  19182. elif fid == 2:
  19183. if ftype == TType.STRING:
  19184. self.defaultValue = iprot.readString()
  19185. else:
  19186. iprot.skip(ftype)
  19187. else:
  19188. iprot.skip(ftype)
  19189. iprot.readFieldEnd()
  19190. iprot.readStructEnd()
  19191. def write(self, oprot):
  19192. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  19193. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  19194. return
  19195. oprot.writeStructBegin('get_config_value_args')
  19196. if self.name is not None:
  19197. oprot.writeFieldBegin('name', TType.STRING, 1)
  19198. oprot.writeString(self.name)
  19199. oprot.writeFieldEnd()
  19200. if self.defaultValue is not None:
  19201. oprot.writeFieldBegin('defaultValue', TType.STRING, 2)
  19202. oprot.writeString(self.defaultValue)
  19203. oprot.writeFieldEnd()
  19204. oprot.writeFieldStop()
  19205. oprot.writeStructEnd()
  19206. def validate(self):
  19207. return
  19208. def __hash__(self):
  19209. value = 17
  19210. value = (value * 31) ^ hash(self.name)
  19211. value = (value * 31) ^ hash(self.defaultValue)
  19212. return value
  19213. def __repr__(self):
  19214. L = ['%s=%r' % (key, value)
  19215. for key, value in self.__dict__.iteritems()]
  19216. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  19217. def __eq__(self, other):
  19218. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  19219. def __ne__(self, other):
  19220. return not (self == other)
  19221. class get_config_value_result(object):
  19222. """
  19223. Attributes:
  19224. - success
  19225. - o1
  19226. """
  19227. thrift_spec = (
  19228. (0, TType.STRING, 'success', None, None, ), # 0
  19229. (1, TType.STRUCT, 'o1', (ConfigValSecurityException, ConfigValSecurityException.thrift_spec), None, ), # 1
  19230. )
  19231. def __init__(self, success=None, o1=None,):
  19232. self.success = success
  19233. self.o1 = o1
  19234. def read(self, iprot):
  19235. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  19236. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  19237. return
  19238. iprot.readStructBegin()
  19239. while True:
  19240. (fname, ftype, fid) = iprot.readFieldBegin()
  19241. if ftype == TType.STOP:
  19242. break
  19243. if fid == 0:
  19244. if ftype == TType.STRING:
  19245. self.success = iprot.readString()
  19246. else:
  19247. iprot.skip(ftype)
  19248. elif fid == 1:
  19249. if ftype == TType.STRUCT:
  19250. self.o1 = ConfigValSecurityException()
  19251. self.o1.read(iprot)
  19252. else:
  19253. iprot.skip(ftype)
  19254. else:
  19255. iprot.skip(ftype)
  19256. iprot.readFieldEnd()
  19257. iprot.readStructEnd()
  19258. def write(self, oprot):
  19259. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  19260. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  19261. return
  19262. oprot.writeStructBegin('get_config_value_result')
  19263. if self.success is not None:
  19264. oprot.writeFieldBegin('success', TType.STRING, 0)
  19265. oprot.writeString(self.success)
  19266. oprot.writeFieldEnd()
  19267. if self.o1 is not None:
  19268. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  19269. self.o1.write(oprot)
  19270. oprot.writeFieldEnd()
  19271. oprot.writeFieldStop()
  19272. oprot.writeStructEnd()
  19273. def validate(self):
  19274. return
  19275. def __hash__(self):
  19276. value = 17
  19277. value = (value * 31) ^ hash(self.success)
  19278. value = (value * 31) ^ hash(self.o1)
  19279. return value
  19280. def __repr__(self):
  19281. L = ['%s=%r' % (key, value)
  19282. for key, value in self.__dict__.iteritems()]
  19283. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  19284. def __eq__(self, other):
  19285. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  19286. def __ne__(self, other):
  19287. return not (self == other)
  19288. class partition_name_to_vals_args(object):
  19289. """
  19290. Attributes:
  19291. - part_name
  19292. """
  19293. thrift_spec = (
  19294. None, # 0
  19295. (1, TType.STRING, 'part_name', None, None, ), # 1
  19296. )
  19297. def __init__(self, part_name=None,):
  19298. self.part_name = part_name
  19299. def read(self, iprot):
  19300. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  19301. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  19302. return
  19303. iprot.readStructBegin()
  19304. while True:
  19305. (fname, ftype, fid) = iprot.readFieldBegin()
  19306. if ftype == TType.STOP:
  19307. break
  19308. if fid == 1:
  19309. if ftype == TType.STRING:
  19310. self.part_name = iprot.readString()
  19311. else:
  19312. iprot.skip(ftype)
  19313. else:
  19314. iprot.skip(ftype)
  19315. iprot.readFieldEnd()
  19316. iprot.readStructEnd()
  19317. def write(self, oprot):
  19318. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  19319. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  19320. return
  19321. oprot.writeStructBegin('partition_name_to_vals_args')
  19322. if self.part_name is not None:
  19323. oprot.writeFieldBegin('part_name', TType.STRING, 1)
  19324. oprot.writeString(self.part_name)
  19325. oprot.writeFieldEnd()
  19326. oprot.writeFieldStop()
  19327. oprot.writeStructEnd()
  19328. def validate(self):
  19329. return
  19330. def __hash__(self):
  19331. value = 17
  19332. value = (value * 31) ^ hash(self.part_name)
  19333. return value
  19334. def __repr__(self):
  19335. L = ['%s=%r' % (key, value)
  19336. for key, value in self.__dict__.iteritems()]
  19337. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  19338. def __eq__(self, other):
  19339. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  19340. def __ne__(self, other):
  19341. return not (self == other)
  19342. class partition_name_to_vals_result(object):
  19343. """
  19344. Attributes:
  19345. - success
  19346. - o1
  19347. """
  19348. thrift_spec = (
  19349. (0, TType.LIST, 'success', (TType.STRING,None), None, ), # 0
  19350. (1, TType.STRUCT, 'o1', (MetaException, MetaException.thrift_spec), None, ), # 1
  19351. )
  19352. def __init__(self, success=None, o1=None,):
  19353. self.success = success
  19354. self.o1 = o1
  19355. def read(self, iprot):
  19356. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  19357. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  19358. return
  19359. iprot.readStructBegin()
  19360. while True:
  19361. (fname, ftype, fid) = iprot.readFieldBegin()
  19362. if ftype == TType.STOP:
  19363. break
  19364. if fid == 0:
  19365. if ftype == TType.LIST:
  19366. self.success = []
  19367. (_etype846, _size843) = iprot.readListBegin()
  19368. for _i847 in xrange(_size843):
  19369. _elem848 = iprot.readString()
  19370. self.success.append(_elem848)
  19371. iprot.readListEnd()
  19372. else:
  19373. iprot.skip(ftype)
  19374. elif fid == 1:
  19375. if ftype == TType.STRUCT:
  19376. self.o1 = MetaException()
  19377. self.o1.read(iprot)
  19378. else:
  19379. iprot.skip(ftype)
  19380. else:
  19381. iprot.skip(ftype)
  19382. iprot.readFieldEnd()
  19383. iprot.readStructEnd()
  19384. def write(self, oprot):
  19385. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  19386. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  19387. return
  19388. oprot.writeStructBegin('partition_name_to_vals_result')
  19389. if self.success is not None:
  19390. oprot.writeFieldBegin('success', TType.LIST, 0)
  19391. oprot.writeListBegin(TType.STRING, len(self.success))
  19392. for iter849 in self.success:
  19393. oprot.writeString(iter849)
  19394. oprot.writeListEnd()
  19395. oprot.writeFieldEnd()
  19396. if self.o1 is not None:
  19397. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  19398. self.o1.write(oprot)
  19399. oprot.writeFieldEnd()
  19400. oprot.writeFieldStop()
  19401. oprot.writeStructEnd()
  19402. def validate(self):
  19403. return
  19404. def __hash__(self):
  19405. value = 17
  19406. value = (value * 31) ^ hash(self.success)
  19407. value = (value * 31) ^ hash(self.o1)
  19408. return value
  19409. def __repr__(self):
  19410. L = ['%s=%r' % (key, value)
  19411. for key, value in self.__dict__.iteritems()]
  19412. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  19413. def __eq__(self, other):
  19414. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  19415. def __ne__(self, other):
  19416. return not (self == other)
  19417. class partition_name_to_spec_args(object):
  19418. """
  19419. Attributes:
  19420. - part_name
  19421. """
  19422. thrift_spec = (
  19423. None, # 0
  19424. (1, TType.STRING, 'part_name', None, None, ), # 1
  19425. )
  19426. def __init__(self, part_name=None,):
  19427. self.part_name = part_name
  19428. def read(self, iprot):
  19429. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  19430. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  19431. return
  19432. iprot.readStructBegin()
  19433. while True:
  19434. (fname, ftype, fid) = iprot.readFieldBegin()
  19435. if ftype == TType.STOP:
  19436. break
  19437. if fid == 1:
  19438. if ftype == TType.STRING:
  19439. self.part_name = iprot.readString()
  19440. else:
  19441. iprot.skip(ftype)
  19442. else:
  19443. iprot.skip(ftype)
  19444. iprot.readFieldEnd()
  19445. iprot.readStructEnd()
  19446. def write(self, oprot):
  19447. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  19448. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  19449. return
  19450. oprot.writeStructBegin('partition_name_to_spec_args')
  19451. if self.part_name is not None:
  19452. oprot.writeFieldBegin('part_name', TType.STRING, 1)
  19453. oprot.writeString(self.part_name)
  19454. oprot.writeFieldEnd()
  19455. oprot.writeFieldStop()
  19456. oprot.writeStructEnd()
  19457. def validate(self):
  19458. return
  19459. def __hash__(self):
  19460. value = 17
  19461. value = (value * 31) ^ hash(self.part_name)
  19462. return value
  19463. def __repr__(self):
  19464. L = ['%s=%r' % (key, value)
  19465. for key, value in self.__dict__.iteritems()]
  19466. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  19467. def __eq__(self, other):
  19468. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  19469. def __ne__(self, other):
  19470. return not (self == other)
  19471. class partition_name_to_spec_result(object):
  19472. """
  19473. Attributes:
  19474. - success
  19475. - o1
  19476. """
  19477. thrift_spec = (
  19478. (0, TType.MAP, 'success', (TType.STRING,None,TType.STRING,None), None, ), # 0
  19479. (1, TType.STRUCT, 'o1', (MetaException, MetaException.thrift_spec), None, ), # 1
  19480. )
  19481. def __init__(self, success=None, o1=None,):
  19482. self.success = success
  19483. self.o1 = o1
  19484. def read(self, iprot):
  19485. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  19486. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  19487. return
  19488. iprot.readStructBegin()
  19489. while True:
  19490. (fname, ftype, fid) = iprot.readFieldBegin()
  19491. if ftype == TType.STOP:
  19492. break
  19493. if fid == 0:
  19494. if ftype == TType.MAP:
  19495. self.success = {}
  19496. (_ktype851, _vtype852, _size850 ) = iprot.readMapBegin()
  19497. for _i854 in xrange(_size850):
  19498. _key855 = iprot.readString()
  19499. _val856 = iprot.readString()
  19500. self.success[_key855] = _val856
  19501. iprot.readMapEnd()
  19502. else:
  19503. iprot.skip(ftype)
  19504. elif fid == 1:
  19505. if ftype == TType.STRUCT:
  19506. self.o1 = MetaException()
  19507. self.o1.read(iprot)
  19508. else:
  19509. iprot.skip(ftype)
  19510. else:
  19511. iprot.skip(ftype)
  19512. iprot.readFieldEnd()
  19513. iprot.readStructEnd()
  19514. def write(self, oprot):
  19515. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  19516. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  19517. return
  19518. oprot.writeStructBegin('partition_name_to_spec_result')
  19519. if self.success is not None:
  19520. oprot.writeFieldBegin('success', TType.MAP, 0)
  19521. oprot.writeMapBegin(TType.STRING, TType.STRING, len(self.success))
  19522. for kiter857,viter858 in self.success.items():
  19523. oprot.writeString(kiter857)
  19524. oprot.writeString(viter858)
  19525. oprot.writeMapEnd()
  19526. oprot.writeFieldEnd()
  19527. if self.o1 is not None:
  19528. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  19529. self.o1.write(oprot)
  19530. oprot.writeFieldEnd()
  19531. oprot.writeFieldStop()
  19532. oprot.writeStructEnd()
  19533. def validate(self):
  19534. return
  19535. def __hash__(self):
  19536. value = 17
  19537. value = (value * 31) ^ hash(self.success)
  19538. value = (value * 31) ^ hash(self.o1)
  19539. return value
  19540. def __repr__(self):
  19541. L = ['%s=%r' % (key, value)
  19542. for key, value in self.__dict__.iteritems()]
  19543. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  19544. def __eq__(self, other):
  19545. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  19546. def __ne__(self, other):
  19547. return not (self == other)
  19548. class markPartitionForEvent_args(object):
  19549. """
  19550. Attributes:
  19551. - db_name
  19552. - tbl_name
  19553. - part_vals
  19554. - eventType
  19555. """
  19556. thrift_spec = (
  19557. None, # 0
  19558. (1, TType.STRING, 'db_name', None, None, ), # 1
  19559. (2, TType.STRING, 'tbl_name', None, None, ), # 2
  19560. (3, TType.MAP, 'part_vals', (TType.STRING,None,TType.STRING,None), None, ), # 3
  19561. (4, TType.I32, 'eventType', None, None, ), # 4
  19562. )
  19563. def __init__(self, db_name=None, tbl_name=None, part_vals=None, eventType=None,):
  19564. self.db_name = db_name
  19565. self.tbl_name = tbl_name
  19566. self.part_vals = part_vals
  19567. self.eventType = eventType
  19568. def read(self, iprot):
  19569. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  19570. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  19571. return
  19572. iprot.readStructBegin()
  19573. while True:
  19574. (fname, ftype, fid) = iprot.readFieldBegin()
  19575. if ftype == TType.STOP:
  19576. break
  19577. if fid == 1:
  19578. if ftype == TType.STRING:
  19579. self.db_name = iprot.readString()
  19580. else:
  19581. iprot.skip(ftype)
  19582. elif fid == 2:
  19583. if ftype == TType.STRING:
  19584. self.tbl_name = iprot.readString()
  19585. else:
  19586. iprot.skip(ftype)
  19587. elif fid == 3:
  19588. if ftype == TType.MAP:
  19589. self.part_vals = {}
  19590. (_ktype860, _vtype861, _size859 ) = iprot.readMapBegin()
  19591. for _i863 in xrange(_size859):
  19592. _key864 = iprot.readString()
  19593. _val865 = iprot.readString()
  19594. self.part_vals[_key864] = _val865
  19595. iprot.readMapEnd()
  19596. else:
  19597. iprot.skip(ftype)
  19598. elif fid == 4:
  19599. if ftype == TType.I32:
  19600. self.eventType = iprot.readI32()
  19601. else:
  19602. iprot.skip(ftype)
  19603. else:
  19604. iprot.skip(ftype)
  19605. iprot.readFieldEnd()
  19606. iprot.readStructEnd()
  19607. def write(self, oprot):
  19608. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  19609. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  19610. return
  19611. oprot.writeStructBegin('markPartitionForEvent_args')
  19612. if self.db_name is not None:
  19613. oprot.writeFieldBegin('db_name', TType.STRING, 1)
  19614. oprot.writeString(self.db_name)
  19615. oprot.writeFieldEnd()
  19616. if self.tbl_name is not None:
  19617. oprot.writeFieldBegin('tbl_name', TType.STRING, 2)
  19618. oprot.writeString(self.tbl_name)
  19619. oprot.writeFieldEnd()
  19620. if self.part_vals is not None:
  19621. oprot.writeFieldBegin('part_vals', TType.MAP, 3)
  19622. oprot.writeMapBegin(TType.STRING, TType.STRING, len(self.part_vals))
  19623. for kiter866,viter867 in self.part_vals.items():
  19624. oprot.writeString(kiter866)
  19625. oprot.writeString(viter867)
  19626. oprot.writeMapEnd()
  19627. oprot.writeFieldEnd()
  19628. if self.eventType is not None:
  19629. oprot.writeFieldBegin('eventType', TType.I32, 4)
  19630. oprot.writeI32(self.eventType)
  19631. oprot.writeFieldEnd()
  19632. oprot.writeFieldStop()
  19633. oprot.writeStructEnd()
  19634. def validate(self):
  19635. return
  19636. def __hash__(self):
  19637. value = 17
  19638. value = (value * 31) ^ hash(self.db_name)
  19639. value = (value * 31) ^ hash(self.tbl_name)
  19640. value = (value * 31) ^ hash(self.part_vals)
  19641. value = (value * 31) ^ hash(self.eventType)
  19642. return value
  19643. def __repr__(self):
  19644. L = ['%s=%r' % (key, value)
  19645. for key, value in self.__dict__.iteritems()]
  19646. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  19647. def __eq__(self, other):
  19648. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  19649. def __ne__(self, other):
  19650. return not (self == other)
  19651. class markPartitionForEvent_result(object):
  19652. """
  19653. Attributes:
  19654. - o1
  19655. - o2
  19656. - o3
  19657. - o4
  19658. - o5
  19659. - o6
  19660. """
  19661. thrift_spec = (
  19662. None, # 0
  19663. (1, TType.STRUCT, 'o1', (MetaException, MetaException.thrift_spec), None, ), # 1
  19664. (2, TType.STRUCT, 'o2', (NoSuchObjectException, NoSuchObjectException.thrift_spec), None, ), # 2
  19665. (3, TType.STRUCT, 'o3', (UnknownDBException, UnknownDBException.thrift_spec), None, ), # 3
  19666. (4, TType.STRUCT, 'o4', (UnknownTableException, UnknownTableException.thrift_spec), None, ), # 4
  19667. (5, TType.STRUCT, 'o5', (UnknownPartitionException, UnknownPartitionException.thrift_spec), None, ), # 5
  19668. (6, TType.STRUCT, 'o6', (InvalidPartitionException, InvalidPartitionException.thrift_spec), None, ), # 6
  19669. )
  19670. def __init__(self, o1=None, o2=None, o3=None, o4=None, o5=None, o6=None,):
  19671. self.o1 = o1
  19672. self.o2 = o2
  19673. self.o3 = o3
  19674. self.o4 = o4
  19675. self.o5 = o5
  19676. self.o6 = o6
  19677. def read(self, iprot):
  19678. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  19679. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  19680. return
  19681. iprot.readStructBegin()
  19682. while True:
  19683. (fname, ftype, fid) = iprot.readFieldBegin()
  19684. if ftype == TType.STOP:
  19685. break
  19686. if fid == 1:
  19687. if ftype == TType.STRUCT:
  19688. self.o1 = MetaException()
  19689. self.o1.read(iprot)
  19690. else:
  19691. iprot.skip(ftype)
  19692. elif fid == 2:
  19693. if ftype == TType.STRUCT:
  19694. self.o2 = NoSuchObjectException()
  19695. self.o2.read(iprot)
  19696. else:
  19697. iprot.skip(ftype)
  19698. elif fid == 3:
  19699. if ftype == TType.STRUCT:
  19700. self.o3 = UnknownDBException()
  19701. self.o3.read(iprot)
  19702. else:
  19703. iprot.skip(ftype)
  19704. elif fid == 4:
  19705. if ftype == TType.STRUCT:
  19706. self.o4 = UnknownTableException()
  19707. self.o4.read(iprot)
  19708. else:
  19709. iprot.skip(ftype)
  19710. elif fid == 5:
  19711. if ftype == TType.STRUCT:
  19712. self.o5 = UnknownPartitionException()
  19713. self.o5.read(iprot)
  19714. else:
  19715. iprot.skip(ftype)
  19716. elif fid == 6:
  19717. if ftype == TType.STRUCT:
  19718. self.o6 = InvalidPartitionException()
  19719. self.o6.read(iprot)
  19720. else:
  19721. iprot.skip(ftype)
  19722. else:
  19723. iprot.skip(ftype)
  19724. iprot.readFieldEnd()
  19725. iprot.readStructEnd()
  19726. def write(self, oprot):
  19727. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  19728. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  19729. return
  19730. oprot.writeStructBegin('markPartitionForEvent_result')
  19731. if self.o1 is not None:
  19732. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  19733. self.o1.write(oprot)
  19734. oprot.writeFieldEnd()
  19735. if self.o2 is not None:
  19736. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  19737. self.o2.write(oprot)
  19738. oprot.writeFieldEnd()
  19739. if self.o3 is not None:
  19740. oprot.writeFieldBegin('o3', TType.STRUCT, 3)
  19741. self.o3.write(oprot)
  19742. oprot.writeFieldEnd()
  19743. if self.o4 is not None:
  19744. oprot.writeFieldBegin('o4', TType.STRUCT, 4)
  19745. self.o4.write(oprot)
  19746. oprot.writeFieldEnd()
  19747. if self.o5 is not None:
  19748. oprot.writeFieldBegin('o5', TType.STRUCT, 5)
  19749. self.o5.write(oprot)
  19750. oprot.writeFieldEnd()
  19751. if self.o6 is not None:
  19752. oprot.writeFieldBegin('o6', TType.STRUCT, 6)
  19753. self.o6.write(oprot)
  19754. oprot.writeFieldEnd()
  19755. oprot.writeFieldStop()
  19756. oprot.writeStructEnd()
  19757. def validate(self):
  19758. return
  19759. def __hash__(self):
  19760. value = 17
  19761. value = (value * 31) ^ hash(self.o1)
  19762. value = (value * 31) ^ hash(self.o2)
  19763. value = (value * 31) ^ hash(self.o3)
  19764. value = (value * 31) ^ hash(self.o4)
  19765. value = (value * 31) ^ hash(self.o5)
  19766. value = (value * 31) ^ hash(self.o6)
  19767. return value
  19768. def __repr__(self):
  19769. L = ['%s=%r' % (key, value)
  19770. for key, value in self.__dict__.iteritems()]
  19771. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  19772. def __eq__(self, other):
  19773. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  19774. def __ne__(self, other):
  19775. return not (self == other)
  19776. class isPartitionMarkedForEvent_args(object):
  19777. """
  19778. Attributes:
  19779. - db_name
  19780. - tbl_name
  19781. - part_vals
  19782. - eventType
  19783. """
  19784. thrift_spec = (
  19785. None, # 0
  19786. (1, TType.STRING, 'db_name', None, None, ), # 1
  19787. (2, TType.STRING, 'tbl_name', None, None, ), # 2
  19788. (3, TType.MAP, 'part_vals', (TType.STRING,None,TType.STRING,None), None, ), # 3
  19789. (4, TType.I32, 'eventType', None, None, ), # 4
  19790. )
  19791. def __init__(self, db_name=None, tbl_name=None, part_vals=None, eventType=None,):
  19792. self.db_name = db_name
  19793. self.tbl_name = tbl_name
  19794. self.part_vals = part_vals
  19795. self.eventType = eventType
  19796. def read(self, iprot):
  19797. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  19798. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  19799. return
  19800. iprot.readStructBegin()
  19801. while True:
  19802. (fname, ftype, fid) = iprot.readFieldBegin()
  19803. if ftype == TType.STOP:
  19804. break
  19805. if fid == 1:
  19806. if ftype == TType.STRING:
  19807. self.db_name = iprot.readString()
  19808. else:
  19809. iprot.skip(ftype)
  19810. elif fid == 2:
  19811. if ftype == TType.STRING:
  19812. self.tbl_name = iprot.readString()
  19813. else:
  19814. iprot.skip(ftype)
  19815. elif fid == 3:
  19816. if ftype == TType.MAP:
  19817. self.part_vals = {}
  19818. (_ktype869, _vtype870, _size868 ) = iprot.readMapBegin()
  19819. for _i872 in xrange(_size868):
  19820. _key873 = iprot.readString()
  19821. _val874 = iprot.readString()
  19822. self.part_vals[_key873] = _val874
  19823. iprot.readMapEnd()
  19824. else:
  19825. iprot.skip(ftype)
  19826. elif fid == 4:
  19827. if ftype == TType.I32:
  19828. self.eventType = iprot.readI32()
  19829. else:
  19830. iprot.skip(ftype)
  19831. else:
  19832. iprot.skip(ftype)
  19833. iprot.readFieldEnd()
  19834. iprot.readStructEnd()
  19835. def write(self, oprot):
  19836. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  19837. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  19838. return
  19839. oprot.writeStructBegin('isPartitionMarkedForEvent_args')
  19840. if self.db_name is not None:
  19841. oprot.writeFieldBegin('db_name', TType.STRING, 1)
  19842. oprot.writeString(self.db_name)
  19843. oprot.writeFieldEnd()
  19844. if self.tbl_name is not None:
  19845. oprot.writeFieldBegin('tbl_name', TType.STRING, 2)
  19846. oprot.writeString(self.tbl_name)
  19847. oprot.writeFieldEnd()
  19848. if self.part_vals is not None:
  19849. oprot.writeFieldBegin('part_vals', TType.MAP, 3)
  19850. oprot.writeMapBegin(TType.STRING, TType.STRING, len(self.part_vals))
  19851. for kiter875,viter876 in self.part_vals.items():
  19852. oprot.writeString(kiter875)
  19853. oprot.writeString(viter876)
  19854. oprot.writeMapEnd()
  19855. oprot.writeFieldEnd()
  19856. if self.eventType is not None:
  19857. oprot.writeFieldBegin('eventType', TType.I32, 4)
  19858. oprot.writeI32(self.eventType)
  19859. oprot.writeFieldEnd()
  19860. oprot.writeFieldStop()
  19861. oprot.writeStructEnd()
  19862. def validate(self):
  19863. return
  19864. def __hash__(self):
  19865. value = 17
  19866. value = (value * 31) ^ hash(self.db_name)
  19867. value = (value * 31) ^ hash(self.tbl_name)
  19868. value = (value * 31) ^ hash(self.part_vals)
  19869. value = (value * 31) ^ hash(self.eventType)
  19870. return value
  19871. def __repr__(self):
  19872. L = ['%s=%r' % (key, value)
  19873. for key, value in self.__dict__.iteritems()]
  19874. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  19875. def __eq__(self, other):
  19876. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  19877. def __ne__(self, other):
  19878. return not (self == other)
  19879. class isPartitionMarkedForEvent_result(object):
  19880. """
  19881. Attributes:
  19882. - success
  19883. - o1
  19884. - o2
  19885. - o3
  19886. - o4
  19887. - o5
  19888. - o6
  19889. """
  19890. thrift_spec = (
  19891. (0, TType.BOOL, 'success', None, None, ), # 0
  19892. (1, TType.STRUCT, 'o1', (MetaException, MetaException.thrift_spec), None, ), # 1
  19893. (2, TType.STRUCT, 'o2', (NoSuchObjectException, NoSuchObjectException.thrift_spec), None, ), # 2
  19894. (3, TType.STRUCT, 'o3', (UnknownDBException, UnknownDBException.thrift_spec), None, ), # 3
  19895. (4, TType.STRUCT, 'o4', (UnknownTableException, UnknownTableException.thrift_spec), None, ), # 4
  19896. (5, TType.STRUCT, 'o5', (UnknownPartitionException, UnknownPartitionException.thrift_spec), None, ), # 5
  19897. (6, TType.STRUCT, 'o6', (InvalidPartitionException, InvalidPartitionException.thrift_spec), None, ), # 6
  19898. )
  19899. def __init__(self, success=None, o1=None, o2=None, o3=None, o4=None, o5=None, o6=None,):
  19900. self.success = success
  19901. self.o1 = o1
  19902. self.o2 = o2
  19903. self.o3 = o3
  19904. self.o4 = o4
  19905. self.o5 = o5
  19906. self.o6 = o6
  19907. def read(self, iprot):
  19908. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  19909. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  19910. return
  19911. iprot.readStructBegin()
  19912. while True:
  19913. (fname, ftype, fid) = iprot.readFieldBegin()
  19914. if ftype == TType.STOP:
  19915. break
  19916. if fid == 0:
  19917. if ftype == TType.BOOL:
  19918. self.success = iprot.readBool()
  19919. else:
  19920. iprot.skip(ftype)
  19921. elif fid == 1:
  19922. if ftype == TType.STRUCT:
  19923. self.o1 = MetaException()
  19924. self.o1.read(iprot)
  19925. else:
  19926. iprot.skip(ftype)
  19927. elif fid == 2:
  19928. if ftype == TType.STRUCT:
  19929. self.o2 = NoSuchObjectException()
  19930. self.o2.read(iprot)
  19931. else:
  19932. iprot.skip(ftype)
  19933. elif fid == 3:
  19934. if ftype == TType.STRUCT:
  19935. self.o3 = UnknownDBException()
  19936. self.o3.read(iprot)
  19937. else:
  19938. iprot.skip(ftype)
  19939. elif fid == 4:
  19940. if ftype == TType.STRUCT:
  19941. self.o4 = UnknownTableException()
  19942. self.o4.read(iprot)
  19943. else:
  19944. iprot.skip(ftype)
  19945. elif fid == 5:
  19946. if ftype == TType.STRUCT:
  19947. self.o5 = UnknownPartitionException()
  19948. self.o5.read(iprot)
  19949. else:
  19950. iprot.skip(ftype)
  19951. elif fid == 6:
  19952. if ftype == TType.STRUCT:
  19953. self.o6 = InvalidPartitionException()
  19954. self.o6.read(iprot)
  19955. else:
  19956. iprot.skip(ftype)
  19957. else:
  19958. iprot.skip(ftype)
  19959. iprot.readFieldEnd()
  19960. iprot.readStructEnd()
  19961. def write(self, oprot):
  19962. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  19963. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  19964. return
  19965. oprot.writeStructBegin('isPartitionMarkedForEvent_result')
  19966. if self.success is not None:
  19967. oprot.writeFieldBegin('success', TType.BOOL, 0)
  19968. oprot.writeBool(self.success)
  19969. oprot.writeFieldEnd()
  19970. if self.o1 is not None:
  19971. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  19972. self.o1.write(oprot)
  19973. oprot.writeFieldEnd()
  19974. if self.o2 is not None:
  19975. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  19976. self.o2.write(oprot)
  19977. oprot.writeFieldEnd()
  19978. if self.o3 is not None:
  19979. oprot.writeFieldBegin('o3', TType.STRUCT, 3)
  19980. self.o3.write(oprot)
  19981. oprot.writeFieldEnd()
  19982. if self.o4 is not None:
  19983. oprot.writeFieldBegin('o4', TType.STRUCT, 4)
  19984. self.o4.write(oprot)
  19985. oprot.writeFieldEnd()
  19986. if self.o5 is not None:
  19987. oprot.writeFieldBegin('o5', TType.STRUCT, 5)
  19988. self.o5.write(oprot)
  19989. oprot.writeFieldEnd()
  19990. if self.o6 is not None:
  19991. oprot.writeFieldBegin('o6', TType.STRUCT, 6)
  19992. self.o6.write(oprot)
  19993. oprot.writeFieldEnd()
  19994. oprot.writeFieldStop()
  19995. oprot.writeStructEnd()
  19996. def validate(self):
  19997. return
  19998. def __hash__(self):
  19999. value = 17
  20000. value = (value * 31) ^ hash(self.success)
  20001. value = (value * 31) ^ hash(self.o1)
  20002. value = (value * 31) ^ hash(self.o2)
  20003. value = (value * 31) ^ hash(self.o3)
  20004. value = (value * 31) ^ hash(self.o4)
  20005. value = (value * 31) ^ hash(self.o5)
  20006. value = (value * 31) ^ hash(self.o6)
  20007. return value
  20008. def __repr__(self):
  20009. L = ['%s=%r' % (key, value)
  20010. for key, value in self.__dict__.iteritems()]
  20011. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  20012. def __eq__(self, other):
  20013. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  20014. def __ne__(self, other):
  20015. return not (self == other)
  20016. class add_index_args(object):
  20017. """
  20018. Attributes:
  20019. - new_index
  20020. - index_table
  20021. """
  20022. thrift_spec = (
  20023. None, # 0
  20024. (1, TType.STRUCT, 'new_index', (Index, Index.thrift_spec), None, ), # 1
  20025. (2, TType.STRUCT, 'index_table', (Table, Table.thrift_spec), None, ), # 2
  20026. )
  20027. def __init__(self, new_index=None, index_table=None,):
  20028. self.new_index = new_index
  20029. self.index_table = index_table
  20030. def read(self, iprot):
  20031. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  20032. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  20033. return
  20034. iprot.readStructBegin()
  20035. while True:
  20036. (fname, ftype, fid) = iprot.readFieldBegin()
  20037. if ftype == TType.STOP:
  20038. break
  20039. if fid == 1:
  20040. if ftype == TType.STRUCT:
  20041. self.new_index = Index()
  20042. self.new_index.read(iprot)
  20043. else:
  20044. iprot.skip(ftype)
  20045. elif fid == 2:
  20046. if ftype == TType.STRUCT:
  20047. self.index_table = Table()
  20048. self.index_table.read(iprot)
  20049. else:
  20050. iprot.skip(ftype)
  20051. else:
  20052. iprot.skip(ftype)
  20053. iprot.readFieldEnd()
  20054. iprot.readStructEnd()
  20055. def write(self, oprot):
  20056. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  20057. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  20058. return
  20059. oprot.writeStructBegin('add_index_args')
  20060. if self.new_index is not None:
  20061. oprot.writeFieldBegin('new_index', TType.STRUCT, 1)
  20062. self.new_index.write(oprot)
  20063. oprot.writeFieldEnd()
  20064. if self.index_table is not None:
  20065. oprot.writeFieldBegin('index_table', TType.STRUCT, 2)
  20066. self.index_table.write(oprot)
  20067. oprot.writeFieldEnd()
  20068. oprot.writeFieldStop()
  20069. oprot.writeStructEnd()
  20070. def validate(self):
  20071. return
  20072. def __hash__(self):
  20073. value = 17
  20074. value = (value * 31) ^ hash(self.new_index)
  20075. value = (value * 31) ^ hash(self.index_table)
  20076. return value
  20077. def __repr__(self):
  20078. L = ['%s=%r' % (key, value)
  20079. for key, value in self.__dict__.iteritems()]
  20080. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  20081. def __eq__(self, other):
  20082. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  20083. def __ne__(self, other):
  20084. return not (self == other)
  20085. class add_index_result(object):
  20086. """
  20087. Attributes:
  20088. - success
  20089. - o1
  20090. - o2
  20091. - o3
  20092. """
  20093. thrift_spec = (
  20094. (0, TType.STRUCT, 'success', (Index, Index.thrift_spec), None, ), # 0
  20095. (1, TType.STRUCT, 'o1', (InvalidObjectException, InvalidObjectException.thrift_spec), None, ), # 1
  20096. (2, TType.STRUCT, 'o2', (AlreadyExistsException, AlreadyExistsException.thrift_spec), None, ), # 2
  20097. (3, TType.STRUCT, 'o3', (MetaException, MetaException.thrift_spec), None, ), # 3
  20098. )
  20099. def __init__(self, success=None, o1=None, o2=None, o3=None,):
  20100. self.success = success
  20101. self.o1 = o1
  20102. self.o2 = o2
  20103. self.o3 = o3
  20104. def read(self, iprot):
  20105. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  20106. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  20107. return
  20108. iprot.readStructBegin()
  20109. while True:
  20110. (fname, ftype, fid) = iprot.readFieldBegin()
  20111. if ftype == TType.STOP:
  20112. break
  20113. if fid == 0:
  20114. if ftype == TType.STRUCT:
  20115. self.success = Index()
  20116. self.success.read(iprot)
  20117. else:
  20118. iprot.skip(ftype)
  20119. elif fid == 1:
  20120. if ftype == TType.STRUCT:
  20121. self.o1 = InvalidObjectException()
  20122. self.o1.read(iprot)
  20123. else:
  20124. iprot.skip(ftype)
  20125. elif fid == 2:
  20126. if ftype == TType.STRUCT:
  20127. self.o2 = AlreadyExistsException()
  20128. self.o2.read(iprot)
  20129. else:
  20130. iprot.skip(ftype)
  20131. elif fid == 3:
  20132. if ftype == TType.STRUCT:
  20133. self.o3 = MetaException()
  20134. self.o3.read(iprot)
  20135. else:
  20136. iprot.skip(ftype)
  20137. else:
  20138. iprot.skip(ftype)
  20139. iprot.readFieldEnd()
  20140. iprot.readStructEnd()
  20141. def write(self, oprot):
  20142. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  20143. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  20144. return
  20145. oprot.writeStructBegin('add_index_result')
  20146. if self.success is not None:
  20147. oprot.writeFieldBegin('success', TType.STRUCT, 0)
  20148. self.success.write(oprot)
  20149. oprot.writeFieldEnd()
  20150. if self.o1 is not None:
  20151. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  20152. self.o1.write(oprot)
  20153. oprot.writeFieldEnd()
  20154. if self.o2 is not None:
  20155. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  20156. self.o2.write(oprot)
  20157. oprot.writeFieldEnd()
  20158. if self.o3 is not None:
  20159. oprot.writeFieldBegin('o3', TType.STRUCT, 3)
  20160. self.o3.write(oprot)
  20161. oprot.writeFieldEnd()
  20162. oprot.writeFieldStop()
  20163. oprot.writeStructEnd()
  20164. def validate(self):
  20165. return
  20166. def __hash__(self):
  20167. value = 17
  20168. value = (value * 31) ^ hash(self.success)
  20169. value = (value * 31) ^ hash(self.o1)
  20170. value = (value * 31) ^ hash(self.o2)
  20171. value = (value * 31) ^ hash(self.o3)
  20172. return value
  20173. def __repr__(self):
  20174. L = ['%s=%r' % (key, value)
  20175. for key, value in self.__dict__.iteritems()]
  20176. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  20177. def __eq__(self, other):
  20178. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  20179. def __ne__(self, other):
  20180. return not (self == other)
  20181. class alter_index_args(object):
  20182. """
  20183. Attributes:
  20184. - dbname
  20185. - base_tbl_name
  20186. - idx_name
  20187. - new_idx
  20188. """
  20189. thrift_spec = (
  20190. None, # 0
  20191. (1, TType.STRING, 'dbname', None, None, ), # 1
  20192. (2, TType.STRING, 'base_tbl_name', None, None, ), # 2
  20193. (3, TType.STRING, 'idx_name', None, None, ), # 3
  20194. (4, TType.STRUCT, 'new_idx', (Index, Index.thrift_spec), None, ), # 4
  20195. )
  20196. def __init__(self, dbname=None, base_tbl_name=None, idx_name=None, new_idx=None,):
  20197. self.dbname = dbname
  20198. self.base_tbl_name = base_tbl_name
  20199. self.idx_name = idx_name
  20200. self.new_idx = new_idx
  20201. def read(self, iprot):
  20202. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  20203. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  20204. return
  20205. iprot.readStructBegin()
  20206. while True:
  20207. (fname, ftype, fid) = iprot.readFieldBegin()
  20208. if ftype == TType.STOP:
  20209. break
  20210. if fid == 1:
  20211. if ftype == TType.STRING:
  20212. self.dbname = iprot.readString()
  20213. else:
  20214. iprot.skip(ftype)
  20215. elif fid == 2:
  20216. if ftype == TType.STRING:
  20217. self.base_tbl_name = iprot.readString()
  20218. else:
  20219. iprot.skip(ftype)
  20220. elif fid == 3:
  20221. if ftype == TType.STRING:
  20222. self.idx_name = iprot.readString()
  20223. else:
  20224. iprot.skip(ftype)
  20225. elif fid == 4:
  20226. if ftype == TType.STRUCT:
  20227. self.new_idx = Index()
  20228. self.new_idx.read(iprot)
  20229. else:
  20230. iprot.skip(ftype)
  20231. else:
  20232. iprot.skip(ftype)
  20233. iprot.readFieldEnd()
  20234. iprot.readStructEnd()
  20235. def write(self, oprot):
  20236. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  20237. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  20238. return
  20239. oprot.writeStructBegin('alter_index_args')
  20240. if self.dbname is not None:
  20241. oprot.writeFieldBegin('dbname', TType.STRING, 1)
  20242. oprot.writeString(self.dbname)
  20243. oprot.writeFieldEnd()
  20244. if self.base_tbl_name is not None:
  20245. oprot.writeFieldBegin('base_tbl_name', TType.STRING, 2)
  20246. oprot.writeString(self.base_tbl_name)
  20247. oprot.writeFieldEnd()
  20248. if self.idx_name is not None:
  20249. oprot.writeFieldBegin('idx_name', TType.STRING, 3)
  20250. oprot.writeString(self.idx_name)
  20251. oprot.writeFieldEnd()
  20252. if self.new_idx is not None:
  20253. oprot.writeFieldBegin('new_idx', TType.STRUCT, 4)
  20254. self.new_idx.write(oprot)
  20255. oprot.writeFieldEnd()
  20256. oprot.writeFieldStop()
  20257. oprot.writeStructEnd()
  20258. def validate(self):
  20259. return
  20260. def __hash__(self):
  20261. value = 17
  20262. value = (value * 31) ^ hash(self.dbname)
  20263. value = (value * 31) ^ hash(self.base_tbl_name)
  20264. value = (value * 31) ^ hash(self.idx_name)
  20265. value = (value * 31) ^ hash(self.new_idx)
  20266. return value
  20267. def __repr__(self):
  20268. L = ['%s=%r' % (key, value)
  20269. for key, value in self.__dict__.iteritems()]
  20270. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  20271. def __eq__(self, other):
  20272. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  20273. def __ne__(self, other):
  20274. return not (self == other)
  20275. class alter_index_result(object):
  20276. """
  20277. Attributes:
  20278. - o1
  20279. - o2
  20280. """
  20281. thrift_spec = (
  20282. None, # 0
  20283. (1, TType.STRUCT, 'o1', (InvalidOperationException, InvalidOperationException.thrift_spec), None, ), # 1
  20284. (2, TType.STRUCT, 'o2', (MetaException, MetaException.thrift_spec), None, ), # 2
  20285. )
  20286. def __init__(self, o1=None, o2=None,):
  20287. self.o1 = o1
  20288. self.o2 = o2
  20289. def read(self, iprot):
  20290. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  20291. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  20292. return
  20293. iprot.readStructBegin()
  20294. while True:
  20295. (fname, ftype, fid) = iprot.readFieldBegin()
  20296. if ftype == TType.STOP:
  20297. break
  20298. if fid == 1:
  20299. if ftype == TType.STRUCT:
  20300. self.o1 = InvalidOperationException()
  20301. self.o1.read(iprot)
  20302. else:
  20303. iprot.skip(ftype)
  20304. elif fid == 2:
  20305. if ftype == TType.STRUCT:
  20306. self.o2 = MetaException()
  20307. self.o2.read(iprot)
  20308. else:
  20309. iprot.skip(ftype)
  20310. else:
  20311. iprot.skip(ftype)
  20312. iprot.readFieldEnd()
  20313. iprot.readStructEnd()
  20314. def write(self, oprot):
  20315. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  20316. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  20317. return
  20318. oprot.writeStructBegin('alter_index_result')
  20319. if self.o1 is not None:
  20320. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  20321. self.o1.write(oprot)
  20322. oprot.writeFieldEnd()
  20323. if self.o2 is not None:
  20324. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  20325. self.o2.write(oprot)
  20326. oprot.writeFieldEnd()
  20327. oprot.writeFieldStop()
  20328. oprot.writeStructEnd()
  20329. def validate(self):
  20330. return
  20331. def __hash__(self):
  20332. value = 17
  20333. value = (value * 31) ^ hash(self.o1)
  20334. value = (value * 31) ^ hash(self.o2)
  20335. return value
  20336. def __repr__(self):
  20337. L = ['%s=%r' % (key, value)
  20338. for key, value in self.__dict__.iteritems()]
  20339. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  20340. def __eq__(self, other):
  20341. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  20342. def __ne__(self, other):
  20343. return not (self == other)
  20344. class drop_index_by_name_args(object):
  20345. """
  20346. Attributes:
  20347. - db_name
  20348. - tbl_name
  20349. - index_name
  20350. - deleteData
  20351. """
  20352. thrift_spec = (
  20353. None, # 0
  20354. (1, TType.STRING, 'db_name', None, None, ), # 1
  20355. (2, TType.STRING, 'tbl_name', None, None, ), # 2
  20356. (3, TType.STRING, 'index_name', None, None, ), # 3
  20357. (4, TType.BOOL, 'deleteData', None, None, ), # 4
  20358. )
  20359. def __init__(self, db_name=None, tbl_name=None, index_name=None, deleteData=None,):
  20360. self.db_name = db_name
  20361. self.tbl_name = tbl_name
  20362. self.index_name = index_name
  20363. self.deleteData = deleteData
  20364. def read(self, iprot):
  20365. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  20366. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  20367. return
  20368. iprot.readStructBegin()
  20369. while True:
  20370. (fname, ftype, fid) = iprot.readFieldBegin()
  20371. if ftype == TType.STOP:
  20372. break
  20373. if fid == 1:
  20374. if ftype == TType.STRING:
  20375. self.db_name = iprot.readString()
  20376. else:
  20377. iprot.skip(ftype)
  20378. elif fid == 2:
  20379. if ftype == TType.STRING:
  20380. self.tbl_name = iprot.readString()
  20381. else:
  20382. iprot.skip(ftype)
  20383. elif fid == 3:
  20384. if ftype == TType.STRING:
  20385. self.index_name = iprot.readString()
  20386. else:
  20387. iprot.skip(ftype)
  20388. elif fid == 4:
  20389. if ftype == TType.BOOL:
  20390. self.deleteData = iprot.readBool()
  20391. else:
  20392. iprot.skip(ftype)
  20393. else:
  20394. iprot.skip(ftype)
  20395. iprot.readFieldEnd()
  20396. iprot.readStructEnd()
  20397. def write(self, oprot):
  20398. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  20399. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  20400. return
  20401. oprot.writeStructBegin('drop_index_by_name_args')
  20402. if self.db_name is not None:
  20403. oprot.writeFieldBegin('db_name', TType.STRING, 1)
  20404. oprot.writeString(self.db_name)
  20405. oprot.writeFieldEnd()
  20406. if self.tbl_name is not None:
  20407. oprot.writeFieldBegin('tbl_name', TType.STRING, 2)
  20408. oprot.writeString(self.tbl_name)
  20409. oprot.writeFieldEnd()
  20410. if self.index_name is not None:
  20411. oprot.writeFieldBegin('index_name', TType.STRING, 3)
  20412. oprot.writeString(self.index_name)
  20413. oprot.writeFieldEnd()
  20414. if self.deleteData is not None:
  20415. oprot.writeFieldBegin('deleteData', TType.BOOL, 4)
  20416. oprot.writeBool(self.deleteData)
  20417. oprot.writeFieldEnd()
  20418. oprot.writeFieldStop()
  20419. oprot.writeStructEnd()
  20420. def validate(self):
  20421. return
  20422. def __hash__(self):
  20423. value = 17
  20424. value = (value * 31) ^ hash(self.db_name)
  20425. value = (value * 31) ^ hash(self.tbl_name)
  20426. value = (value * 31) ^ hash(self.index_name)
  20427. value = (value * 31) ^ hash(self.deleteData)
  20428. return value
  20429. def __repr__(self):
  20430. L = ['%s=%r' % (key, value)
  20431. for key, value in self.__dict__.iteritems()]
  20432. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  20433. def __eq__(self, other):
  20434. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  20435. def __ne__(self, other):
  20436. return not (self == other)
  20437. class drop_index_by_name_result(object):
  20438. """
  20439. Attributes:
  20440. - success
  20441. - o1
  20442. - o2
  20443. """
  20444. thrift_spec = (
  20445. (0, TType.BOOL, 'success', None, None, ), # 0
  20446. (1, TType.STRUCT, 'o1', (NoSuchObjectException, NoSuchObjectException.thrift_spec), None, ), # 1
  20447. (2, TType.STRUCT, 'o2', (MetaException, MetaException.thrift_spec), None, ), # 2
  20448. )
  20449. def __init__(self, success=None, o1=None, o2=None,):
  20450. self.success = success
  20451. self.o1 = o1
  20452. self.o2 = o2
  20453. def read(self, iprot):
  20454. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  20455. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  20456. return
  20457. iprot.readStructBegin()
  20458. while True:
  20459. (fname, ftype, fid) = iprot.readFieldBegin()
  20460. if ftype == TType.STOP:
  20461. break
  20462. if fid == 0:
  20463. if ftype == TType.BOOL:
  20464. self.success = iprot.readBool()
  20465. else:
  20466. iprot.skip(ftype)
  20467. elif fid == 1:
  20468. if ftype == TType.STRUCT:
  20469. self.o1 = NoSuchObjectException()
  20470. self.o1.read(iprot)
  20471. else:
  20472. iprot.skip(ftype)
  20473. elif fid == 2:
  20474. if ftype == TType.STRUCT:
  20475. self.o2 = MetaException()
  20476. self.o2.read(iprot)
  20477. else:
  20478. iprot.skip(ftype)
  20479. else:
  20480. iprot.skip(ftype)
  20481. iprot.readFieldEnd()
  20482. iprot.readStructEnd()
  20483. def write(self, oprot):
  20484. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  20485. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  20486. return
  20487. oprot.writeStructBegin('drop_index_by_name_result')
  20488. if self.success is not None:
  20489. oprot.writeFieldBegin('success', TType.BOOL, 0)
  20490. oprot.writeBool(self.success)
  20491. oprot.writeFieldEnd()
  20492. if self.o1 is not None:
  20493. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  20494. self.o1.write(oprot)
  20495. oprot.writeFieldEnd()
  20496. if self.o2 is not None:
  20497. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  20498. self.o2.write(oprot)
  20499. oprot.writeFieldEnd()
  20500. oprot.writeFieldStop()
  20501. oprot.writeStructEnd()
  20502. def validate(self):
  20503. return
  20504. def __hash__(self):
  20505. value = 17
  20506. value = (value * 31) ^ hash(self.success)
  20507. value = (value * 31) ^ hash(self.o1)
  20508. value = (value * 31) ^ hash(self.o2)
  20509. return value
  20510. def __repr__(self):
  20511. L = ['%s=%r' % (key, value)
  20512. for key, value in self.__dict__.iteritems()]
  20513. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  20514. def __eq__(self, other):
  20515. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  20516. def __ne__(self, other):
  20517. return not (self == other)
  20518. class get_index_by_name_args(object):
  20519. """
  20520. Attributes:
  20521. - db_name
  20522. - tbl_name
  20523. - index_name
  20524. """
  20525. thrift_spec = (
  20526. None, # 0
  20527. (1, TType.STRING, 'db_name', None, None, ), # 1
  20528. (2, TType.STRING, 'tbl_name', None, None, ), # 2
  20529. (3, TType.STRING, 'index_name', None, None, ), # 3
  20530. )
  20531. def __init__(self, db_name=None, tbl_name=None, index_name=None,):
  20532. self.db_name = db_name
  20533. self.tbl_name = tbl_name
  20534. self.index_name = index_name
  20535. def read(self, iprot):
  20536. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  20537. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  20538. return
  20539. iprot.readStructBegin()
  20540. while True:
  20541. (fname, ftype, fid) = iprot.readFieldBegin()
  20542. if ftype == TType.STOP:
  20543. break
  20544. if fid == 1:
  20545. if ftype == TType.STRING:
  20546. self.db_name = iprot.readString()
  20547. else:
  20548. iprot.skip(ftype)
  20549. elif fid == 2:
  20550. if ftype == TType.STRING:
  20551. self.tbl_name = iprot.readString()
  20552. else:
  20553. iprot.skip(ftype)
  20554. elif fid == 3:
  20555. if ftype == TType.STRING:
  20556. self.index_name = iprot.readString()
  20557. else:
  20558. iprot.skip(ftype)
  20559. else:
  20560. iprot.skip(ftype)
  20561. iprot.readFieldEnd()
  20562. iprot.readStructEnd()
  20563. def write(self, oprot):
  20564. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  20565. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  20566. return
  20567. oprot.writeStructBegin('get_index_by_name_args')
  20568. if self.db_name is not None:
  20569. oprot.writeFieldBegin('db_name', TType.STRING, 1)
  20570. oprot.writeString(self.db_name)
  20571. oprot.writeFieldEnd()
  20572. if self.tbl_name is not None:
  20573. oprot.writeFieldBegin('tbl_name', TType.STRING, 2)
  20574. oprot.writeString(self.tbl_name)
  20575. oprot.writeFieldEnd()
  20576. if self.index_name is not None:
  20577. oprot.writeFieldBegin('index_name', TType.STRING, 3)
  20578. oprot.writeString(self.index_name)
  20579. oprot.writeFieldEnd()
  20580. oprot.writeFieldStop()
  20581. oprot.writeStructEnd()
  20582. def validate(self):
  20583. return
  20584. def __hash__(self):
  20585. value = 17
  20586. value = (value * 31) ^ hash(self.db_name)
  20587. value = (value * 31) ^ hash(self.tbl_name)
  20588. value = (value * 31) ^ hash(self.index_name)
  20589. return value
  20590. def __repr__(self):
  20591. L = ['%s=%r' % (key, value)
  20592. for key, value in self.__dict__.iteritems()]
  20593. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  20594. def __eq__(self, other):
  20595. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  20596. def __ne__(self, other):
  20597. return not (self == other)
  20598. class get_index_by_name_result(object):
  20599. """
  20600. Attributes:
  20601. - success
  20602. - o1
  20603. - o2
  20604. """
  20605. thrift_spec = (
  20606. (0, TType.STRUCT, 'success', (Index, Index.thrift_spec), None, ), # 0
  20607. (1, TType.STRUCT, 'o1', (MetaException, MetaException.thrift_spec), None, ), # 1
  20608. (2, TType.STRUCT, 'o2', (NoSuchObjectException, NoSuchObjectException.thrift_spec), None, ), # 2
  20609. )
  20610. def __init__(self, success=None, o1=None, o2=None,):
  20611. self.success = success
  20612. self.o1 = o1
  20613. self.o2 = o2
  20614. def read(self, iprot):
  20615. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  20616. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  20617. return
  20618. iprot.readStructBegin()
  20619. while True:
  20620. (fname, ftype, fid) = iprot.readFieldBegin()
  20621. if ftype == TType.STOP:
  20622. break
  20623. if fid == 0:
  20624. if ftype == TType.STRUCT:
  20625. self.success = Index()
  20626. self.success.read(iprot)
  20627. else:
  20628. iprot.skip(ftype)
  20629. elif fid == 1:
  20630. if ftype == TType.STRUCT:
  20631. self.o1 = MetaException()
  20632. self.o1.read(iprot)
  20633. else:
  20634. iprot.skip(ftype)
  20635. elif fid == 2:
  20636. if ftype == TType.STRUCT:
  20637. self.o2 = NoSuchObjectException()
  20638. self.o2.read(iprot)
  20639. else:
  20640. iprot.skip(ftype)
  20641. else:
  20642. iprot.skip(ftype)
  20643. iprot.readFieldEnd()
  20644. iprot.readStructEnd()
  20645. def write(self, oprot):
  20646. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  20647. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  20648. return
  20649. oprot.writeStructBegin('get_index_by_name_result')
  20650. if self.success is not None:
  20651. oprot.writeFieldBegin('success', TType.STRUCT, 0)
  20652. self.success.write(oprot)
  20653. oprot.writeFieldEnd()
  20654. if self.o1 is not None:
  20655. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  20656. self.o1.write(oprot)
  20657. oprot.writeFieldEnd()
  20658. if self.o2 is not None:
  20659. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  20660. self.o2.write(oprot)
  20661. oprot.writeFieldEnd()
  20662. oprot.writeFieldStop()
  20663. oprot.writeStructEnd()
  20664. def validate(self):
  20665. return
  20666. def __hash__(self):
  20667. value = 17
  20668. value = (value * 31) ^ hash(self.success)
  20669. value = (value * 31) ^ hash(self.o1)
  20670. value = (value * 31) ^ hash(self.o2)
  20671. return value
  20672. def __repr__(self):
  20673. L = ['%s=%r' % (key, value)
  20674. for key, value in self.__dict__.iteritems()]
  20675. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  20676. def __eq__(self, other):
  20677. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  20678. def __ne__(self, other):
  20679. return not (self == other)
  20680. class get_indexes_args(object):
  20681. """
  20682. Attributes:
  20683. - db_name
  20684. - tbl_name
  20685. - max_indexes
  20686. """
  20687. thrift_spec = (
  20688. None, # 0
  20689. (1, TType.STRING, 'db_name', None, None, ), # 1
  20690. (2, TType.STRING, 'tbl_name', None, None, ), # 2
  20691. (3, TType.I16, 'max_indexes', None, -1, ), # 3
  20692. )
  20693. def __init__(self, db_name=None, tbl_name=None, max_indexes=thrift_spec[3][4],):
  20694. self.db_name = db_name
  20695. self.tbl_name = tbl_name
  20696. self.max_indexes = max_indexes
  20697. def read(self, iprot):
  20698. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  20699. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  20700. return
  20701. iprot.readStructBegin()
  20702. while True:
  20703. (fname, ftype, fid) = iprot.readFieldBegin()
  20704. if ftype == TType.STOP:
  20705. break
  20706. if fid == 1:
  20707. if ftype == TType.STRING:
  20708. self.db_name = iprot.readString()
  20709. else:
  20710. iprot.skip(ftype)
  20711. elif fid == 2:
  20712. if ftype == TType.STRING:
  20713. self.tbl_name = iprot.readString()
  20714. else:
  20715. iprot.skip(ftype)
  20716. elif fid == 3:
  20717. if ftype == TType.I16:
  20718. self.max_indexes = iprot.readI16()
  20719. else:
  20720. iprot.skip(ftype)
  20721. else:
  20722. iprot.skip(ftype)
  20723. iprot.readFieldEnd()
  20724. iprot.readStructEnd()
  20725. def write(self, oprot):
  20726. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  20727. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  20728. return
  20729. oprot.writeStructBegin('get_indexes_args')
  20730. if self.db_name is not None:
  20731. oprot.writeFieldBegin('db_name', TType.STRING, 1)
  20732. oprot.writeString(self.db_name)
  20733. oprot.writeFieldEnd()
  20734. if self.tbl_name is not None:
  20735. oprot.writeFieldBegin('tbl_name', TType.STRING, 2)
  20736. oprot.writeString(self.tbl_name)
  20737. oprot.writeFieldEnd()
  20738. if self.max_indexes is not None:
  20739. oprot.writeFieldBegin('max_indexes', TType.I16, 3)
  20740. oprot.writeI16(self.max_indexes)
  20741. oprot.writeFieldEnd()
  20742. oprot.writeFieldStop()
  20743. oprot.writeStructEnd()
  20744. def validate(self):
  20745. return
  20746. def __hash__(self):
  20747. value = 17
  20748. value = (value * 31) ^ hash(self.db_name)
  20749. value = (value * 31) ^ hash(self.tbl_name)
  20750. value = (value * 31) ^ hash(self.max_indexes)
  20751. return value
  20752. def __repr__(self):
  20753. L = ['%s=%r' % (key, value)
  20754. for key, value in self.__dict__.iteritems()]
  20755. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  20756. def __eq__(self, other):
  20757. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  20758. def __ne__(self, other):
  20759. return not (self == other)
  20760. class get_indexes_result(object):
  20761. """
  20762. Attributes:
  20763. - success
  20764. - o1
  20765. - o2
  20766. """
  20767. thrift_spec = (
  20768. (0, TType.LIST, 'success', (TType.STRUCT,(Index, Index.thrift_spec)), None, ), # 0
  20769. (1, TType.STRUCT, 'o1', (NoSuchObjectException, NoSuchObjectException.thrift_spec), None, ), # 1
  20770. (2, TType.STRUCT, 'o2', (MetaException, MetaException.thrift_spec), None, ), # 2
  20771. )
  20772. def __init__(self, success=None, o1=None, o2=None,):
  20773. self.success = success
  20774. self.o1 = o1
  20775. self.o2 = o2
  20776. def read(self, iprot):
  20777. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  20778. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  20779. return
  20780. iprot.readStructBegin()
  20781. while True:
  20782. (fname, ftype, fid) = iprot.readFieldBegin()
  20783. if ftype == TType.STOP:
  20784. break
  20785. if fid == 0:
  20786. if ftype == TType.LIST:
  20787. self.success = []
  20788. (_etype880, _size877) = iprot.readListBegin()
  20789. for _i881 in xrange(_size877):
  20790. _elem882 = Index()
  20791. _elem882.read(iprot)
  20792. self.success.append(_elem882)
  20793. iprot.readListEnd()
  20794. else:
  20795. iprot.skip(ftype)
  20796. elif fid == 1:
  20797. if ftype == TType.STRUCT:
  20798. self.o1 = NoSuchObjectException()
  20799. self.o1.read(iprot)
  20800. else:
  20801. iprot.skip(ftype)
  20802. elif fid == 2:
  20803. if ftype == TType.STRUCT:
  20804. self.o2 = MetaException()
  20805. self.o2.read(iprot)
  20806. else:
  20807. iprot.skip(ftype)
  20808. else:
  20809. iprot.skip(ftype)
  20810. iprot.readFieldEnd()
  20811. iprot.readStructEnd()
  20812. def write(self, oprot):
  20813. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  20814. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  20815. return
  20816. oprot.writeStructBegin('get_indexes_result')
  20817. if self.success is not None:
  20818. oprot.writeFieldBegin('success', TType.LIST, 0)
  20819. oprot.writeListBegin(TType.STRUCT, len(self.success))
  20820. for iter883 in self.success:
  20821. iter883.write(oprot)
  20822. oprot.writeListEnd()
  20823. oprot.writeFieldEnd()
  20824. if self.o1 is not None:
  20825. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  20826. self.o1.write(oprot)
  20827. oprot.writeFieldEnd()
  20828. if self.o2 is not None:
  20829. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  20830. self.o2.write(oprot)
  20831. oprot.writeFieldEnd()
  20832. oprot.writeFieldStop()
  20833. oprot.writeStructEnd()
  20834. def validate(self):
  20835. return
  20836. def __hash__(self):
  20837. value = 17
  20838. value = (value * 31) ^ hash(self.success)
  20839. value = (value * 31) ^ hash(self.o1)
  20840. value = (value * 31) ^ hash(self.o2)
  20841. return value
  20842. def __repr__(self):
  20843. L = ['%s=%r' % (key, value)
  20844. for key, value in self.__dict__.iteritems()]
  20845. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  20846. def __eq__(self, other):
  20847. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  20848. def __ne__(self, other):
  20849. return not (self == other)
  20850. class get_index_names_args(object):
  20851. """
  20852. Attributes:
  20853. - db_name
  20854. - tbl_name
  20855. - max_indexes
  20856. """
  20857. thrift_spec = (
  20858. None, # 0
  20859. (1, TType.STRING, 'db_name', None, None, ), # 1
  20860. (2, TType.STRING, 'tbl_name', None, None, ), # 2
  20861. (3, TType.I16, 'max_indexes', None, -1, ), # 3
  20862. )
  20863. def __init__(self, db_name=None, tbl_name=None, max_indexes=thrift_spec[3][4],):
  20864. self.db_name = db_name
  20865. self.tbl_name = tbl_name
  20866. self.max_indexes = max_indexes
  20867. def read(self, iprot):
  20868. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  20869. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  20870. return
  20871. iprot.readStructBegin()
  20872. while True:
  20873. (fname, ftype, fid) = iprot.readFieldBegin()
  20874. if ftype == TType.STOP:
  20875. break
  20876. if fid == 1:
  20877. if ftype == TType.STRING:
  20878. self.db_name = iprot.readString()
  20879. else:
  20880. iprot.skip(ftype)
  20881. elif fid == 2:
  20882. if ftype == TType.STRING:
  20883. self.tbl_name = iprot.readString()
  20884. else:
  20885. iprot.skip(ftype)
  20886. elif fid == 3:
  20887. if ftype == TType.I16:
  20888. self.max_indexes = iprot.readI16()
  20889. else:
  20890. iprot.skip(ftype)
  20891. else:
  20892. iprot.skip(ftype)
  20893. iprot.readFieldEnd()
  20894. iprot.readStructEnd()
  20895. def write(self, oprot):
  20896. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  20897. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  20898. return
  20899. oprot.writeStructBegin('get_index_names_args')
  20900. if self.db_name is not None:
  20901. oprot.writeFieldBegin('db_name', TType.STRING, 1)
  20902. oprot.writeString(self.db_name)
  20903. oprot.writeFieldEnd()
  20904. if self.tbl_name is not None:
  20905. oprot.writeFieldBegin('tbl_name', TType.STRING, 2)
  20906. oprot.writeString(self.tbl_name)
  20907. oprot.writeFieldEnd()
  20908. if self.max_indexes is not None:
  20909. oprot.writeFieldBegin('max_indexes', TType.I16, 3)
  20910. oprot.writeI16(self.max_indexes)
  20911. oprot.writeFieldEnd()
  20912. oprot.writeFieldStop()
  20913. oprot.writeStructEnd()
  20914. def validate(self):
  20915. return
  20916. def __hash__(self):
  20917. value = 17
  20918. value = (value * 31) ^ hash(self.db_name)
  20919. value = (value * 31) ^ hash(self.tbl_name)
  20920. value = (value * 31) ^ hash(self.max_indexes)
  20921. return value
  20922. def __repr__(self):
  20923. L = ['%s=%r' % (key, value)
  20924. for key, value in self.__dict__.iteritems()]
  20925. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  20926. def __eq__(self, other):
  20927. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  20928. def __ne__(self, other):
  20929. return not (self == other)
  20930. class get_index_names_result(object):
  20931. """
  20932. Attributes:
  20933. - success
  20934. - o2
  20935. """
  20936. thrift_spec = (
  20937. (0, TType.LIST, 'success', (TType.STRING,None), None, ), # 0
  20938. (1, TType.STRUCT, 'o2', (MetaException, MetaException.thrift_spec), None, ), # 1
  20939. )
  20940. def __init__(self, success=None, o2=None,):
  20941. self.success = success
  20942. self.o2 = o2
  20943. def read(self, iprot):
  20944. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  20945. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  20946. return
  20947. iprot.readStructBegin()
  20948. while True:
  20949. (fname, ftype, fid) = iprot.readFieldBegin()
  20950. if ftype == TType.STOP:
  20951. break
  20952. if fid == 0:
  20953. if ftype == TType.LIST:
  20954. self.success = []
  20955. (_etype887, _size884) = iprot.readListBegin()
  20956. for _i888 in xrange(_size884):
  20957. _elem889 = iprot.readString()
  20958. self.success.append(_elem889)
  20959. iprot.readListEnd()
  20960. else:
  20961. iprot.skip(ftype)
  20962. elif fid == 1:
  20963. if ftype == TType.STRUCT:
  20964. self.o2 = MetaException()
  20965. self.o2.read(iprot)
  20966. else:
  20967. iprot.skip(ftype)
  20968. else:
  20969. iprot.skip(ftype)
  20970. iprot.readFieldEnd()
  20971. iprot.readStructEnd()
  20972. def write(self, oprot):
  20973. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  20974. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  20975. return
  20976. oprot.writeStructBegin('get_index_names_result')
  20977. if self.success is not None:
  20978. oprot.writeFieldBegin('success', TType.LIST, 0)
  20979. oprot.writeListBegin(TType.STRING, len(self.success))
  20980. for iter890 in self.success:
  20981. oprot.writeString(iter890)
  20982. oprot.writeListEnd()
  20983. oprot.writeFieldEnd()
  20984. if self.o2 is not None:
  20985. oprot.writeFieldBegin('o2', TType.STRUCT, 1)
  20986. self.o2.write(oprot)
  20987. oprot.writeFieldEnd()
  20988. oprot.writeFieldStop()
  20989. oprot.writeStructEnd()
  20990. def validate(self):
  20991. return
  20992. def __hash__(self):
  20993. value = 17
  20994. value = (value * 31) ^ hash(self.success)
  20995. value = (value * 31) ^ hash(self.o2)
  20996. return value
  20997. def __repr__(self):
  20998. L = ['%s=%r' % (key, value)
  20999. for key, value in self.__dict__.iteritems()]
  21000. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  21001. def __eq__(self, other):
  21002. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  21003. def __ne__(self, other):
  21004. return not (self == other)
  21005. class update_table_column_statistics_args(object):
  21006. """
  21007. Attributes:
  21008. - stats_obj
  21009. """
  21010. thrift_spec = (
  21011. None, # 0
  21012. (1, TType.STRUCT, 'stats_obj', (ColumnStatistics, ColumnStatistics.thrift_spec), None, ), # 1
  21013. )
  21014. def __init__(self, stats_obj=None,):
  21015. self.stats_obj = stats_obj
  21016. def read(self, iprot):
  21017. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  21018. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  21019. return
  21020. iprot.readStructBegin()
  21021. while True:
  21022. (fname, ftype, fid) = iprot.readFieldBegin()
  21023. if ftype == TType.STOP:
  21024. break
  21025. if fid == 1:
  21026. if ftype == TType.STRUCT:
  21027. self.stats_obj = ColumnStatistics()
  21028. self.stats_obj.read(iprot)
  21029. else:
  21030. iprot.skip(ftype)
  21031. else:
  21032. iprot.skip(ftype)
  21033. iprot.readFieldEnd()
  21034. iprot.readStructEnd()
  21035. def write(self, oprot):
  21036. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  21037. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  21038. return
  21039. oprot.writeStructBegin('update_table_column_statistics_args')
  21040. if self.stats_obj is not None:
  21041. oprot.writeFieldBegin('stats_obj', TType.STRUCT, 1)
  21042. self.stats_obj.write(oprot)
  21043. oprot.writeFieldEnd()
  21044. oprot.writeFieldStop()
  21045. oprot.writeStructEnd()
  21046. def validate(self):
  21047. return
  21048. def __hash__(self):
  21049. value = 17
  21050. value = (value * 31) ^ hash(self.stats_obj)
  21051. return value
  21052. def __repr__(self):
  21053. L = ['%s=%r' % (key, value)
  21054. for key, value in self.__dict__.iteritems()]
  21055. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  21056. def __eq__(self, other):
  21057. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  21058. def __ne__(self, other):
  21059. return not (self == other)
  21060. class update_table_column_statistics_result(object):
  21061. """
  21062. Attributes:
  21063. - success
  21064. - o1
  21065. - o2
  21066. - o3
  21067. - o4
  21068. """
  21069. thrift_spec = (
  21070. (0, TType.BOOL, 'success', None, None, ), # 0
  21071. (1, TType.STRUCT, 'o1', (NoSuchObjectException, NoSuchObjectException.thrift_spec), None, ), # 1
  21072. (2, TType.STRUCT, 'o2', (InvalidObjectException, InvalidObjectException.thrift_spec), None, ), # 2
  21073. (3, TType.STRUCT, 'o3', (MetaException, MetaException.thrift_spec), None, ), # 3
  21074. (4, TType.STRUCT, 'o4', (InvalidInputException, InvalidInputException.thrift_spec), None, ), # 4
  21075. )
  21076. def __init__(self, success=None, o1=None, o2=None, o3=None, o4=None,):
  21077. self.success = success
  21078. self.o1 = o1
  21079. self.o2 = o2
  21080. self.o3 = o3
  21081. self.o4 = o4
  21082. def read(self, iprot):
  21083. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  21084. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  21085. return
  21086. iprot.readStructBegin()
  21087. while True:
  21088. (fname, ftype, fid) = iprot.readFieldBegin()
  21089. if ftype == TType.STOP:
  21090. break
  21091. if fid == 0:
  21092. if ftype == TType.BOOL:
  21093. self.success = iprot.readBool()
  21094. else:
  21095. iprot.skip(ftype)
  21096. elif fid == 1:
  21097. if ftype == TType.STRUCT:
  21098. self.o1 = NoSuchObjectException()
  21099. self.o1.read(iprot)
  21100. else:
  21101. iprot.skip(ftype)
  21102. elif fid == 2:
  21103. if ftype == TType.STRUCT:
  21104. self.o2 = InvalidObjectException()
  21105. self.o2.read(iprot)
  21106. else:
  21107. iprot.skip(ftype)
  21108. elif fid == 3:
  21109. if ftype == TType.STRUCT:
  21110. self.o3 = MetaException()
  21111. self.o3.read(iprot)
  21112. else:
  21113. iprot.skip(ftype)
  21114. elif fid == 4:
  21115. if ftype == TType.STRUCT:
  21116. self.o4 = InvalidInputException()
  21117. self.o4.read(iprot)
  21118. else:
  21119. iprot.skip(ftype)
  21120. else:
  21121. iprot.skip(ftype)
  21122. iprot.readFieldEnd()
  21123. iprot.readStructEnd()
  21124. def write(self, oprot):
  21125. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  21126. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  21127. return
  21128. oprot.writeStructBegin('update_table_column_statistics_result')
  21129. if self.success is not None:
  21130. oprot.writeFieldBegin('success', TType.BOOL, 0)
  21131. oprot.writeBool(self.success)
  21132. oprot.writeFieldEnd()
  21133. if self.o1 is not None:
  21134. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  21135. self.o1.write(oprot)
  21136. oprot.writeFieldEnd()
  21137. if self.o2 is not None:
  21138. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  21139. self.o2.write(oprot)
  21140. oprot.writeFieldEnd()
  21141. if self.o3 is not None:
  21142. oprot.writeFieldBegin('o3', TType.STRUCT, 3)
  21143. self.o3.write(oprot)
  21144. oprot.writeFieldEnd()
  21145. if self.o4 is not None:
  21146. oprot.writeFieldBegin('o4', TType.STRUCT, 4)
  21147. self.o4.write(oprot)
  21148. oprot.writeFieldEnd()
  21149. oprot.writeFieldStop()
  21150. oprot.writeStructEnd()
  21151. def validate(self):
  21152. return
  21153. def __hash__(self):
  21154. value = 17
  21155. value = (value * 31) ^ hash(self.success)
  21156. value = (value * 31) ^ hash(self.o1)
  21157. value = (value * 31) ^ hash(self.o2)
  21158. value = (value * 31) ^ hash(self.o3)
  21159. value = (value * 31) ^ hash(self.o4)
  21160. return value
  21161. def __repr__(self):
  21162. L = ['%s=%r' % (key, value)
  21163. for key, value in self.__dict__.iteritems()]
  21164. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  21165. def __eq__(self, other):
  21166. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  21167. def __ne__(self, other):
  21168. return not (self == other)
  21169. class update_partition_column_statistics_args(object):
  21170. """
  21171. Attributes:
  21172. - stats_obj
  21173. """
  21174. thrift_spec = (
  21175. None, # 0
  21176. (1, TType.STRUCT, 'stats_obj', (ColumnStatistics, ColumnStatistics.thrift_spec), None, ), # 1
  21177. )
  21178. def __init__(self, stats_obj=None,):
  21179. self.stats_obj = stats_obj
  21180. def read(self, iprot):
  21181. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  21182. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  21183. return
  21184. iprot.readStructBegin()
  21185. while True:
  21186. (fname, ftype, fid) = iprot.readFieldBegin()
  21187. if ftype == TType.STOP:
  21188. break
  21189. if fid == 1:
  21190. if ftype == TType.STRUCT:
  21191. self.stats_obj = ColumnStatistics()
  21192. self.stats_obj.read(iprot)
  21193. else:
  21194. iprot.skip(ftype)
  21195. else:
  21196. iprot.skip(ftype)
  21197. iprot.readFieldEnd()
  21198. iprot.readStructEnd()
  21199. def write(self, oprot):
  21200. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  21201. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  21202. return
  21203. oprot.writeStructBegin('update_partition_column_statistics_args')
  21204. if self.stats_obj is not None:
  21205. oprot.writeFieldBegin('stats_obj', TType.STRUCT, 1)
  21206. self.stats_obj.write(oprot)
  21207. oprot.writeFieldEnd()
  21208. oprot.writeFieldStop()
  21209. oprot.writeStructEnd()
  21210. def validate(self):
  21211. return
  21212. def __hash__(self):
  21213. value = 17
  21214. value = (value * 31) ^ hash(self.stats_obj)
  21215. return value
  21216. def __repr__(self):
  21217. L = ['%s=%r' % (key, value)
  21218. for key, value in self.__dict__.iteritems()]
  21219. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  21220. def __eq__(self, other):
  21221. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  21222. def __ne__(self, other):
  21223. return not (self == other)
  21224. class update_partition_column_statistics_result(object):
  21225. """
  21226. Attributes:
  21227. - success
  21228. - o1
  21229. - o2
  21230. - o3
  21231. - o4
  21232. """
  21233. thrift_spec = (
  21234. (0, TType.BOOL, 'success', None, None, ), # 0
  21235. (1, TType.STRUCT, 'o1', (NoSuchObjectException, NoSuchObjectException.thrift_spec), None, ), # 1
  21236. (2, TType.STRUCT, 'o2', (InvalidObjectException, InvalidObjectException.thrift_spec), None, ), # 2
  21237. (3, TType.STRUCT, 'o3', (MetaException, MetaException.thrift_spec), None, ), # 3
  21238. (4, TType.STRUCT, 'o4', (InvalidInputException, InvalidInputException.thrift_spec), None, ), # 4
  21239. )
  21240. def __init__(self, success=None, o1=None, o2=None, o3=None, o4=None,):
  21241. self.success = success
  21242. self.o1 = o1
  21243. self.o2 = o2
  21244. self.o3 = o3
  21245. self.o4 = o4
  21246. def read(self, iprot):
  21247. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  21248. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  21249. return
  21250. iprot.readStructBegin()
  21251. while True:
  21252. (fname, ftype, fid) = iprot.readFieldBegin()
  21253. if ftype == TType.STOP:
  21254. break
  21255. if fid == 0:
  21256. if ftype == TType.BOOL:
  21257. self.success = iprot.readBool()
  21258. else:
  21259. iprot.skip(ftype)
  21260. elif fid == 1:
  21261. if ftype == TType.STRUCT:
  21262. self.o1 = NoSuchObjectException()
  21263. self.o1.read(iprot)
  21264. else:
  21265. iprot.skip(ftype)
  21266. elif fid == 2:
  21267. if ftype == TType.STRUCT:
  21268. self.o2 = InvalidObjectException()
  21269. self.o2.read(iprot)
  21270. else:
  21271. iprot.skip(ftype)
  21272. elif fid == 3:
  21273. if ftype == TType.STRUCT:
  21274. self.o3 = MetaException()
  21275. self.o3.read(iprot)
  21276. else:
  21277. iprot.skip(ftype)
  21278. elif fid == 4:
  21279. if ftype == TType.STRUCT:
  21280. self.o4 = InvalidInputException()
  21281. self.o4.read(iprot)
  21282. else:
  21283. iprot.skip(ftype)
  21284. else:
  21285. iprot.skip(ftype)
  21286. iprot.readFieldEnd()
  21287. iprot.readStructEnd()
  21288. def write(self, oprot):
  21289. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  21290. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  21291. return
  21292. oprot.writeStructBegin('update_partition_column_statistics_result')
  21293. if self.success is not None:
  21294. oprot.writeFieldBegin('success', TType.BOOL, 0)
  21295. oprot.writeBool(self.success)
  21296. oprot.writeFieldEnd()
  21297. if self.o1 is not None:
  21298. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  21299. self.o1.write(oprot)
  21300. oprot.writeFieldEnd()
  21301. if self.o2 is not None:
  21302. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  21303. self.o2.write(oprot)
  21304. oprot.writeFieldEnd()
  21305. if self.o3 is not None:
  21306. oprot.writeFieldBegin('o3', TType.STRUCT, 3)
  21307. self.o3.write(oprot)
  21308. oprot.writeFieldEnd()
  21309. if self.o4 is not None:
  21310. oprot.writeFieldBegin('o4', TType.STRUCT, 4)
  21311. self.o4.write(oprot)
  21312. oprot.writeFieldEnd()
  21313. oprot.writeFieldStop()
  21314. oprot.writeStructEnd()
  21315. def validate(self):
  21316. return
  21317. def __hash__(self):
  21318. value = 17
  21319. value = (value * 31) ^ hash(self.success)
  21320. value = (value * 31) ^ hash(self.o1)
  21321. value = (value * 31) ^ hash(self.o2)
  21322. value = (value * 31) ^ hash(self.o3)
  21323. value = (value * 31) ^ hash(self.o4)
  21324. return value
  21325. def __repr__(self):
  21326. L = ['%s=%r' % (key, value)
  21327. for key, value in self.__dict__.iteritems()]
  21328. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  21329. def __eq__(self, other):
  21330. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  21331. def __ne__(self, other):
  21332. return not (self == other)
  21333. class get_table_column_statistics_args(object):
  21334. """
  21335. Attributes:
  21336. - db_name
  21337. - tbl_name
  21338. - col_name
  21339. """
  21340. thrift_spec = (
  21341. None, # 0
  21342. (1, TType.STRING, 'db_name', None, None, ), # 1
  21343. (2, TType.STRING, 'tbl_name', None, None, ), # 2
  21344. (3, TType.STRING, 'col_name', None, None, ), # 3
  21345. )
  21346. def __init__(self, db_name=None, tbl_name=None, col_name=None,):
  21347. self.db_name = db_name
  21348. self.tbl_name = tbl_name
  21349. self.col_name = col_name
  21350. def read(self, iprot):
  21351. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  21352. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  21353. return
  21354. iprot.readStructBegin()
  21355. while True:
  21356. (fname, ftype, fid) = iprot.readFieldBegin()
  21357. if ftype == TType.STOP:
  21358. break
  21359. if fid == 1:
  21360. if ftype == TType.STRING:
  21361. self.db_name = iprot.readString()
  21362. else:
  21363. iprot.skip(ftype)
  21364. elif fid == 2:
  21365. if ftype == TType.STRING:
  21366. self.tbl_name = iprot.readString()
  21367. else:
  21368. iprot.skip(ftype)
  21369. elif fid == 3:
  21370. if ftype == TType.STRING:
  21371. self.col_name = iprot.readString()
  21372. else:
  21373. iprot.skip(ftype)
  21374. else:
  21375. iprot.skip(ftype)
  21376. iprot.readFieldEnd()
  21377. iprot.readStructEnd()
  21378. def write(self, oprot):
  21379. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  21380. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  21381. return
  21382. oprot.writeStructBegin('get_table_column_statistics_args')
  21383. if self.db_name is not None:
  21384. oprot.writeFieldBegin('db_name', TType.STRING, 1)
  21385. oprot.writeString(self.db_name)
  21386. oprot.writeFieldEnd()
  21387. if self.tbl_name is not None:
  21388. oprot.writeFieldBegin('tbl_name', TType.STRING, 2)
  21389. oprot.writeString(self.tbl_name)
  21390. oprot.writeFieldEnd()
  21391. if self.col_name is not None:
  21392. oprot.writeFieldBegin('col_name', TType.STRING, 3)
  21393. oprot.writeString(self.col_name)
  21394. oprot.writeFieldEnd()
  21395. oprot.writeFieldStop()
  21396. oprot.writeStructEnd()
  21397. def validate(self):
  21398. return
  21399. def __hash__(self):
  21400. value = 17
  21401. value = (value * 31) ^ hash(self.db_name)
  21402. value = (value * 31) ^ hash(self.tbl_name)
  21403. value = (value * 31) ^ hash(self.col_name)
  21404. return value
  21405. def __repr__(self):
  21406. L = ['%s=%r' % (key, value)
  21407. for key, value in self.__dict__.iteritems()]
  21408. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  21409. def __eq__(self, other):
  21410. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  21411. def __ne__(self, other):
  21412. return not (self == other)
  21413. class get_table_column_statistics_result(object):
  21414. """
  21415. Attributes:
  21416. - success
  21417. - o1
  21418. - o2
  21419. - o3
  21420. - o4
  21421. """
  21422. thrift_spec = (
  21423. (0, TType.STRUCT, 'success', (ColumnStatistics, ColumnStatistics.thrift_spec), None, ), # 0
  21424. (1, TType.STRUCT, 'o1', (NoSuchObjectException, NoSuchObjectException.thrift_spec), None, ), # 1
  21425. (2, TType.STRUCT, 'o2', (MetaException, MetaException.thrift_spec), None, ), # 2
  21426. (3, TType.STRUCT, 'o3', (InvalidInputException, InvalidInputException.thrift_spec), None, ), # 3
  21427. (4, TType.STRUCT, 'o4', (InvalidObjectException, InvalidObjectException.thrift_spec), None, ), # 4
  21428. )
  21429. def __init__(self, success=None, o1=None, o2=None, o3=None, o4=None,):
  21430. self.success = success
  21431. self.o1 = o1
  21432. self.o2 = o2
  21433. self.o3 = o3
  21434. self.o4 = o4
  21435. def read(self, iprot):
  21436. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  21437. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  21438. return
  21439. iprot.readStructBegin()
  21440. while True:
  21441. (fname, ftype, fid) = iprot.readFieldBegin()
  21442. if ftype == TType.STOP:
  21443. break
  21444. if fid == 0:
  21445. if ftype == TType.STRUCT:
  21446. self.success = ColumnStatistics()
  21447. self.success.read(iprot)
  21448. else:
  21449. iprot.skip(ftype)
  21450. elif fid == 1:
  21451. if ftype == TType.STRUCT:
  21452. self.o1 = NoSuchObjectException()
  21453. self.o1.read(iprot)
  21454. else:
  21455. iprot.skip(ftype)
  21456. elif fid == 2:
  21457. if ftype == TType.STRUCT:
  21458. self.o2 = MetaException()
  21459. self.o2.read(iprot)
  21460. else:
  21461. iprot.skip(ftype)
  21462. elif fid == 3:
  21463. if ftype == TType.STRUCT:
  21464. self.o3 = InvalidInputException()
  21465. self.o3.read(iprot)
  21466. else:
  21467. iprot.skip(ftype)
  21468. elif fid == 4:
  21469. if ftype == TType.STRUCT:
  21470. self.o4 = InvalidObjectException()
  21471. self.o4.read(iprot)
  21472. else:
  21473. iprot.skip(ftype)
  21474. else:
  21475. iprot.skip(ftype)
  21476. iprot.readFieldEnd()
  21477. iprot.readStructEnd()
  21478. def write(self, oprot):
  21479. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  21480. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  21481. return
  21482. oprot.writeStructBegin('get_table_column_statistics_result')
  21483. if self.success is not None:
  21484. oprot.writeFieldBegin('success', TType.STRUCT, 0)
  21485. self.success.write(oprot)
  21486. oprot.writeFieldEnd()
  21487. if self.o1 is not None:
  21488. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  21489. self.o1.write(oprot)
  21490. oprot.writeFieldEnd()
  21491. if self.o2 is not None:
  21492. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  21493. self.o2.write(oprot)
  21494. oprot.writeFieldEnd()
  21495. if self.o3 is not None:
  21496. oprot.writeFieldBegin('o3', TType.STRUCT, 3)
  21497. self.o3.write(oprot)
  21498. oprot.writeFieldEnd()
  21499. if self.o4 is not None:
  21500. oprot.writeFieldBegin('o4', TType.STRUCT, 4)
  21501. self.o4.write(oprot)
  21502. oprot.writeFieldEnd()
  21503. oprot.writeFieldStop()
  21504. oprot.writeStructEnd()
  21505. def validate(self):
  21506. return
  21507. def __hash__(self):
  21508. value = 17
  21509. value = (value * 31) ^ hash(self.success)
  21510. value = (value * 31) ^ hash(self.o1)
  21511. value = (value * 31) ^ hash(self.o2)
  21512. value = (value * 31) ^ hash(self.o3)
  21513. value = (value * 31) ^ hash(self.o4)
  21514. return value
  21515. def __repr__(self):
  21516. L = ['%s=%r' % (key, value)
  21517. for key, value in self.__dict__.iteritems()]
  21518. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  21519. def __eq__(self, other):
  21520. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  21521. def __ne__(self, other):
  21522. return not (self == other)
  21523. class get_partition_column_statistics_args(object):
  21524. """
  21525. Attributes:
  21526. - db_name
  21527. - tbl_name
  21528. - part_name
  21529. - col_name
  21530. """
  21531. thrift_spec = (
  21532. None, # 0
  21533. (1, TType.STRING, 'db_name', None, None, ), # 1
  21534. (2, TType.STRING, 'tbl_name', None, None, ), # 2
  21535. (3, TType.STRING, 'part_name', None, None, ), # 3
  21536. (4, TType.STRING, 'col_name', None, None, ), # 4
  21537. )
  21538. def __init__(self, db_name=None, tbl_name=None, part_name=None, col_name=None,):
  21539. self.db_name = db_name
  21540. self.tbl_name = tbl_name
  21541. self.part_name = part_name
  21542. self.col_name = col_name
  21543. def read(self, iprot):
  21544. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  21545. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  21546. return
  21547. iprot.readStructBegin()
  21548. while True:
  21549. (fname, ftype, fid) = iprot.readFieldBegin()
  21550. if ftype == TType.STOP:
  21551. break
  21552. if fid == 1:
  21553. if ftype == TType.STRING:
  21554. self.db_name = iprot.readString()
  21555. else:
  21556. iprot.skip(ftype)
  21557. elif fid == 2:
  21558. if ftype == TType.STRING:
  21559. self.tbl_name = iprot.readString()
  21560. else:
  21561. iprot.skip(ftype)
  21562. elif fid == 3:
  21563. if ftype == TType.STRING:
  21564. self.part_name = iprot.readString()
  21565. else:
  21566. iprot.skip(ftype)
  21567. elif fid == 4:
  21568. if ftype == TType.STRING:
  21569. self.col_name = iprot.readString()
  21570. else:
  21571. iprot.skip(ftype)
  21572. else:
  21573. iprot.skip(ftype)
  21574. iprot.readFieldEnd()
  21575. iprot.readStructEnd()
  21576. def write(self, oprot):
  21577. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  21578. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  21579. return
  21580. oprot.writeStructBegin('get_partition_column_statistics_args')
  21581. if self.db_name is not None:
  21582. oprot.writeFieldBegin('db_name', TType.STRING, 1)
  21583. oprot.writeString(self.db_name)
  21584. oprot.writeFieldEnd()
  21585. if self.tbl_name is not None:
  21586. oprot.writeFieldBegin('tbl_name', TType.STRING, 2)
  21587. oprot.writeString(self.tbl_name)
  21588. oprot.writeFieldEnd()
  21589. if self.part_name is not None:
  21590. oprot.writeFieldBegin('part_name', TType.STRING, 3)
  21591. oprot.writeString(self.part_name)
  21592. oprot.writeFieldEnd()
  21593. if self.col_name is not None:
  21594. oprot.writeFieldBegin('col_name', TType.STRING, 4)
  21595. oprot.writeString(self.col_name)
  21596. oprot.writeFieldEnd()
  21597. oprot.writeFieldStop()
  21598. oprot.writeStructEnd()
  21599. def validate(self):
  21600. return
  21601. def __hash__(self):
  21602. value = 17
  21603. value = (value * 31) ^ hash(self.db_name)
  21604. value = (value * 31) ^ hash(self.tbl_name)
  21605. value = (value * 31) ^ hash(self.part_name)
  21606. value = (value * 31) ^ hash(self.col_name)
  21607. return value
  21608. def __repr__(self):
  21609. L = ['%s=%r' % (key, value)
  21610. for key, value in self.__dict__.iteritems()]
  21611. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  21612. def __eq__(self, other):
  21613. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  21614. def __ne__(self, other):
  21615. return not (self == other)
  21616. class get_partition_column_statistics_result(object):
  21617. """
  21618. Attributes:
  21619. - success
  21620. - o1
  21621. - o2
  21622. - o3
  21623. - o4
  21624. """
  21625. thrift_spec = (
  21626. (0, TType.STRUCT, 'success', (ColumnStatistics, ColumnStatistics.thrift_spec), None, ), # 0
  21627. (1, TType.STRUCT, 'o1', (NoSuchObjectException, NoSuchObjectException.thrift_spec), None, ), # 1
  21628. (2, TType.STRUCT, 'o2', (MetaException, MetaException.thrift_spec), None, ), # 2
  21629. (3, TType.STRUCT, 'o3', (InvalidInputException, InvalidInputException.thrift_spec), None, ), # 3
  21630. (4, TType.STRUCT, 'o4', (InvalidObjectException, InvalidObjectException.thrift_spec), None, ), # 4
  21631. )
  21632. def __init__(self, success=None, o1=None, o2=None, o3=None, o4=None,):
  21633. self.success = success
  21634. self.o1 = o1
  21635. self.o2 = o2
  21636. self.o3 = o3
  21637. self.o4 = o4
  21638. def read(self, iprot):
  21639. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  21640. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  21641. return
  21642. iprot.readStructBegin()
  21643. while True:
  21644. (fname, ftype, fid) = iprot.readFieldBegin()
  21645. if ftype == TType.STOP:
  21646. break
  21647. if fid == 0:
  21648. if ftype == TType.STRUCT:
  21649. self.success = ColumnStatistics()
  21650. self.success.read(iprot)
  21651. else:
  21652. iprot.skip(ftype)
  21653. elif fid == 1:
  21654. if ftype == TType.STRUCT:
  21655. self.o1 = NoSuchObjectException()
  21656. self.o1.read(iprot)
  21657. else:
  21658. iprot.skip(ftype)
  21659. elif fid == 2:
  21660. if ftype == TType.STRUCT:
  21661. self.o2 = MetaException()
  21662. self.o2.read(iprot)
  21663. else:
  21664. iprot.skip(ftype)
  21665. elif fid == 3:
  21666. if ftype == TType.STRUCT:
  21667. self.o3 = InvalidInputException()
  21668. self.o3.read(iprot)
  21669. else:
  21670. iprot.skip(ftype)
  21671. elif fid == 4:
  21672. if ftype == TType.STRUCT:
  21673. self.o4 = InvalidObjectException()
  21674. self.o4.read(iprot)
  21675. else:
  21676. iprot.skip(ftype)
  21677. else:
  21678. iprot.skip(ftype)
  21679. iprot.readFieldEnd()
  21680. iprot.readStructEnd()
  21681. def write(self, oprot):
  21682. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  21683. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  21684. return
  21685. oprot.writeStructBegin('get_partition_column_statistics_result')
  21686. if self.success is not None:
  21687. oprot.writeFieldBegin('success', TType.STRUCT, 0)
  21688. self.success.write(oprot)
  21689. oprot.writeFieldEnd()
  21690. if self.o1 is not None:
  21691. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  21692. self.o1.write(oprot)
  21693. oprot.writeFieldEnd()
  21694. if self.o2 is not None:
  21695. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  21696. self.o2.write(oprot)
  21697. oprot.writeFieldEnd()
  21698. if self.o3 is not None:
  21699. oprot.writeFieldBegin('o3', TType.STRUCT, 3)
  21700. self.o3.write(oprot)
  21701. oprot.writeFieldEnd()
  21702. if self.o4 is not None:
  21703. oprot.writeFieldBegin('o4', TType.STRUCT, 4)
  21704. self.o4.write(oprot)
  21705. oprot.writeFieldEnd()
  21706. oprot.writeFieldStop()
  21707. oprot.writeStructEnd()
  21708. def validate(self):
  21709. return
  21710. def __hash__(self):
  21711. value = 17
  21712. value = (value * 31) ^ hash(self.success)
  21713. value = (value * 31) ^ hash(self.o1)
  21714. value = (value * 31) ^ hash(self.o2)
  21715. value = (value * 31) ^ hash(self.o3)
  21716. value = (value * 31) ^ hash(self.o4)
  21717. return value
  21718. def __repr__(self):
  21719. L = ['%s=%r' % (key, value)
  21720. for key, value in self.__dict__.iteritems()]
  21721. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  21722. def __eq__(self, other):
  21723. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  21724. def __ne__(self, other):
  21725. return not (self == other)
  21726. class get_table_statistics_req_args(object):
  21727. """
  21728. Attributes:
  21729. - request
  21730. """
  21731. thrift_spec = (
  21732. None, # 0
  21733. (1, TType.STRUCT, 'request', (TableStatsRequest, TableStatsRequest.thrift_spec), None, ), # 1
  21734. )
  21735. def __init__(self, request=None,):
  21736. self.request = request
  21737. def read(self, iprot):
  21738. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  21739. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  21740. return
  21741. iprot.readStructBegin()
  21742. while True:
  21743. (fname, ftype, fid) = iprot.readFieldBegin()
  21744. if ftype == TType.STOP:
  21745. break
  21746. if fid == 1:
  21747. if ftype == TType.STRUCT:
  21748. self.request = TableStatsRequest()
  21749. self.request.read(iprot)
  21750. else:
  21751. iprot.skip(ftype)
  21752. else:
  21753. iprot.skip(ftype)
  21754. iprot.readFieldEnd()
  21755. iprot.readStructEnd()
  21756. def write(self, oprot):
  21757. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  21758. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  21759. return
  21760. oprot.writeStructBegin('get_table_statistics_req_args')
  21761. if self.request is not None:
  21762. oprot.writeFieldBegin('request', TType.STRUCT, 1)
  21763. self.request.write(oprot)
  21764. oprot.writeFieldEnd()
  21765. oprot.writeFieldStop()
  21766. oprot.writeStructEnd()
  21767. def validate(self):
  21768. return
  21769. def __hash__(self):
  21770. value = 17
  21771. value = (value * 31) ^ hash(self.request)
  21772. return value
  21773. def __repr__(self):
  21774. L = ['%s=%r' % (key, value)
  21775. for key, value in self.__dict__.iteritems()]
  21776. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  21777. def __eq__(self, other):
  21778. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  21779. def __ne__(self, other):
  21780. return not (self == other)
  21781. class get_table_statistics_req_result(object):
  21782. """
  21783. Attributes:
  21784. - success
  21785. - o1
  21786. - o2
  21787. """
  21788. thrift_spec = (
  21789. (0, TType.STRUCT, 'success', (TableStatsResult, TableStatsResult.thrift_spec), None, ), # 0
  21790. (1, TType.STRUCT, 'o1', (NoSuchObjectException, NoSuchObjectException.thrift_spec), None, ), # 1
  21791. (2, TType.STRUCT, 'o2', (MetaException, MetaException.thrift_spec), None, ), # 2
  21792. )
  21793. def __init__(self, success=None, o1=None, o2=None,):
  21794. self.success = success
  21795. self.o1 = o1
  21796. self.o2 = o2
  21797. def read(self, iprot):
  21798. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  21799. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  21800. return
  21801. iprot.readStructBegin()
  21802. while True:
  21803. (fname, ftype, fid) = iprot.readFieldBegin()
  21804. if ftype == TType.STOP:
  21805. break
  21806. if fid == 0:
  21807. if ftype == TType.STRUCT:
  21808. self.success = TableStatsResult()
  21809. self.success.read(iprot)
  21810. else:
  21811. iprot.skip(ftype)
  21812. elif fid == 1:
  21813. if ftype == TType.STRUCT:
  21814. self.o1 = NoSuchObjectException()
  21815. self.o1.read(iprot)
  21816. else:
  21817. iprot.skip(ftype)
  21818. elif fid == 2:
  21819. if ftype == TType.STRUCT:
  21820. self.o2 = MetaException()
  21821. self.o2.read(iprot)
  21822. else:
  21823. iprot.skip(ftype)
  21824. else:
  21825. iprot.skip(ftype)
  21826. iprot.readFieldEnd()
  21827. iprot.readStructEnd()
  21828. def write(self, oprot):
  21829. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  21830. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  21831. return
  21832. oprot.writeStructBegin('get_table_statistics_req_result')
  21833. if self.success is not None:
  21834. oprot.writeFieldBegin('success', TType.STRUCT, 0)
  21835. self.success.write(oprot)
  21836. oprot.writeFieldEnd()
  21837. if self.o1 is not None:
  21838. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  21839. self.o1.write(oprot)
  21840. oprot.writeFieldEnd()
  21841. if self.o2 is not None:
  21842. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  21843. self.o2.write(oprot)
  21844. oprot.writeFieldEnd()
  21845. oprot.writeFieldStop()
  21846. oprot.writeStructEnd()
  21847. def validate(self):
  21848. return
  21849. def __hash__(self):
  21850. value = 17
  21851. value = (value * 31) ^ hash(self.success)
  21852. value = (value * 31) ^ hash(self.o1)
  21853. value = (value * 31) ^ hash(self.o2)
  21854. return value
  21855. def __repr__(self):
  21856. L = ['%s=%r' % (key, value)
  21857. for key, value in self.__dict__.iteritems()]
  21858. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  21859. def __eq__(self, other):
  21860. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  21861. def __ne__(self, other):
  21862. return not (self == other)
  21863. class get_partitions_statistics_req_args(object):
  21864. """
  21865. Attributes:
  21866. - request
  21867. """
  21868. thrift_spec = (
  21869. None, # 0
  21870. (1, TType.STRUCT, 'request', (PartitionsStatsRequest, PartitionsStatsRequest.thrift_spec), None, ), # 1
  21871. )
  21872. def __init__(self, request=None,):
  21873. self.request = request
  21874. def read(self, iprot):
  21875. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  21876. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  21877. return
  21878. iprot.readStructBegin()
  21879. while True:
  21880. (fname, ftype, fid) = iprot.readFieldBegin()
  21881. if ftype == TType.STOP:
  21882. break
  21883. if fid == 1:
  21884. if ftype == TType.STRUCT:
  21885. self.request = PartitionsStatsRequest()
  21886. self.request.read(iprot)
  21887. else:
  21888. iprot.skip(ftype)
  21889. else:
  21890. iprot.skip(ftype)
  21891. iprot.readFieldEnd()
  21892. iprot.readStructEnd()
  21893. def write(self, oprot):
  21894. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  21895. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  21896. return
  21897. oprot.writeStructBegin('get_partitions_statistics_req_args')
  21898. if self.request is not None:
  21899. oprot.writeFieldBegin('request', TType.STRUCT, 1)
  21900. self.request.write(oprot)
  21901. oprot.writeFieldEnd()
  21902. oprot.writeFieldStop()
  21903. oprot.writeStructEnd()
  21904. def validate(self):
  21905. return
  21906. def __hash__(self):
  21907. value = 17
  21908. value = (value * 31) ^ hash(self.request)
  21909. return value
  21910. def __repr__(self):
  21911. L = ['%s=%r' % (key, value)
  21912. for key, value in self.__dict__.iteritems()]
  21913. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  21914. def __eq__(self, other):
  21915. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  21916. def __ne__(self, other):
  21917. return not (self == other)
  21918. class get_partitions_statistics_req_result(object):
  21919. """
  21920. Attributes:
  21921. - success
  21922. - o1
  21923. - o2
  21924. """
  21925. thrift_spec = (
  21926. (0, TType.STRUCT, 'success', (PartitionsStatsResult, PartitionsStatsResult.thrift_spec), None, ), # 0
  21927. (1, TType.STRUCT, 'o1', (NoSuchObjectException, NoSuchObjectException.thrift_spec), None, ), # 1
  21928. (2, TType.STRUCT, 'o2', (MetaException, MetaException.thrift_spec), None, ), # 2
  21929. )
  21930. def __init__(self, success=None, o1=None, o2=None,):
  21931. self.success = success
  21932. self.o1 = o1
  21933. self.o2 = o2
  21934. def read(self, iprot):
  21935. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  21936. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  21937. return
  21938. iprot.readStructBegin()
  21939. while True:
  21940. (fname, ftype, fid) = iprot.readFieldBegin()
  21941. if ftype == TType.STOP:
  21942. break
  21943. if fid == 0:
  21944. if ftype == TType.STRUCT:
  21945. self.success = PartitionsStatsResult()
  21946. self.success.read(iprot)
  21947. else:
  21948. iprot.skip(ftype)
  21949. elif fid == 1:
  21950. if ftype == TType.STRUCT:
  21951. self.o1 = NoSuchObjectException()
  21952. self.o1.read(iprot)
  21953. else:
  21954. iprot.skip(ftype)
  21955. elif fid == 2:
  21956. if ftype == TType.STRUCT:
  21957. self.o2 = MetaException()
  21958. self.o2.read(iprot)
  21959. else:
  21960. iprot.skip(ftype)
  21961. else:
  21962. iprot.skip(ftype)
  21963. iprot.readFieldEnd()
  21964. iprot.readStructEnd()
  21965. def write(self, oprot):
  21966. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  21967. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  21968. return
  21969. oprot.writeStructBegin('get_partitions_statistics_req_result')
  21970. if self.success is not None:
  21971. oprot.writeFieldBegin('success', TType.STRUCT, 0)
  21972. self.success.write(oprot)
  21973. oprot.writeFieldEnd()
  21974. if self.o1 is not None:
  21975. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  21976. self.o1.write(oprot)
  21977. oprot.writeFieldEnd()
  21978. if self.o2 is not None:
  21979. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  21980. self.o2.write(oprot)
  21981. oprot.writeFieldEnd()
  21982. oprot.writeFieldStop()
  21983. oprot.writeStructEnd()
  21984. def validate(self):
  21985. return
  21986. def __hash__(self):
  21987. value = 17
  21988. value = (value * 31) ^ hash(self.success)
  21989. value = (value * 31) ^ hash(self.o1)
  21990. value = (value * 31) ^ hash(self.o2)
  21991. return value
  21992. def __repr__(self):
  21993. L = ['%s=%r' % (key, value)
  21994. for key, value in self.__dict__.iteritems()]
  21995. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  21996. def __eq__(self, other):
  21997. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  21998. def __ne__(self, other):
  21999. return not (self == other)
  22000. class get_aggr_stats_for_args(object):
  22001. """
  22002. Attributes:
  22003. - request
  22004. """
  22005. thrift_spec = (
  22006. None, # 0
  22007. (1, TType.STRUCT, 'request', (PartitionsStatsRequest, PartitionsStatsRequest.thrift_spec), None, ), # 1
  22008. )
  22009. def __init__(self, request=None,):
  22010. self.request = request
  22011. def read(self, iprot):
  22012. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  22013. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  22014. return
  22015. iprot.readStructBegin()
  22016. while True:
  22017. (fname, ftype, fid) = iprot.readFieldBegin()
  22018. if ftype == TType.STOP:
  22019. break
  22020. if fid == 1:
  22021. if ftype == TType.STRUCT:
  22022. self.request = PartitionsStatsRequest()
  22023. self.request.read(iprot)
  22024. else:
  22025. iprot.skip(ftype)
  22026. else:
  22027. iprot.skip(ftype)
  22028. iprot.readFieldEnd()
  22029. iprot.readStructEnd()
  22030. def write(self, oprot):
  22031. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  22032. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  22033. return
  22034. oprot.writeStructBegin('get_aggr_stats_for_args')
  22035. if self.request is not None:
  22036. oprot.writeFieldBegin('request', TType.STRUCT, 1)
  22037. self.request.write(oprot)
  22038. oprot.writeFieldEnd()
  22039. oprot.writeFieldStop()
  22040. oprot.writeStructEnd()
  22041. def validate(self):
  22042. return
  22043. def __hash__(self):
  22044. value = 17
  22045. value = (value * 31) ^ hash(self.request)
  22046. return value
  22047. def __repr__(self):
  22048. L = ['%s=%r' % (key, value)
  22049. for key, value in self.__dict__.iteritems()]
  22050. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  22051. def __eq__(self, other):
  22052. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  22053. def __ne__(self, other):
  22054. return not (self == other)
  22055. class get_aggr_stats_for_result(object):
  22056. """
  22057. Attributes:
  22058. - success
  22059. - o1
  22060. - o2
  22061. """
  22062. thrift_spec = (
  22063. (0, TType.STRUCT, 'success', (AggrStats, AggrStats.thrift_spec), None, ), # 0
  22064. (1, TType.STRUCT, 'o1', (NoSuchObjectException, NoSuchObjectException.thrift_spec), None, ), # 1
  22065. (2, TType.STRUCT, 'o2', (MetaException, MetaException.thrift_spec), None, ), # 2
  22066. )
  22067. def __init__(self, success=None, o1=None, o2=None,):
  22068. self.success = success
  22069. self.o1 = o1
  22070. self.o2 = o2
  22071. def read(self, iprot):
  22072. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  22073. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  22074. return
  22075. iprot.readStructBegin()
  22076. while True:
  22077. (fname, ftype, fid) = iprot.readFieldBegin()
  22078. if ftype == TType.STOP:
  22079. break
  22080. if fid == 0:
  22081. if ftype == TType.STRUCT:
  22082. self.success = AggrStats()
  22083. self.success.read(iprot)
  22084. else:
  22085. iprot.skip(ftype)
  22086. elif fid == 1:
  22087. if ftype == TType.STRUCT:
  22088. self.o1 = NoSuchObjectException()
  22089. self.o1.read(iprot)
  22090. else:
  22091. iprot.skip(ftype)
  22092. elif fid == 2:
  22093. if ftype == TType.STRUCT:
  22094. self.o2 = MetaException()
  22095. self.o2.read(iprot)
  22096. else:
  22097. iprot.skip(ftype)
  22098. else:
  22099. iprot.skip(ftype)
  22100. iprot.readFieldEnd()
  22101. iprot.readStructEnd()
  22102. def write(self, oprot):
  22103. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  22104. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  22105. return
  22106. oprot.writeStructBegin('get_aggr_stats_for_result')
  22107. if self.success is not None:
  22108. oprot.writeFieldBegin('success', TType.STRUCT, 0)
  22109. self.success.write(oprot)
  22110. oprot.writeFieldEnd()
  22111. if self.o1 is not None:
  22112. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  22113. self.o1.write(oprot)
  22114. oprot.writeFieldEnd()
  22115. if self.o2 is not None:
  22116. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  22117. self.o2.write(oprot)
  22118. oprot.writeFieldEnd()
  22119. oprot.writeFieldStop()
  22120. oprot.writeStructEnd()
  22121. def validate(self):
  22122. return
  22123. def __hash__(self):
  22124. value = 17
  22125. value = (value * 31) ^ hash(self.success)
  22126. value = (value * 31) ^ hash(self.o1)
  22127. value = (value * 31) ^ hash(self.o2)
  22128. return value
  22129. def __repr__(self):
  22130. L = ['%s=%r' % (key, value)
  22131. for key, value in self.__dict__.iteritems()]
  22132. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  22133. def __eq__(self, other):
  22134. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  22135. def __ne__(self, other):
  22136. return not (self == other)
  22137. class set_aggr_stats_for_args(object):
  22138. """
  22139. Attributes:
  22140. - request
  22141. """
  22142. thrift_spec = (
  22143. None, # 0
  22144. (1, TType.STRUCT, 'request', (SetPartitionsStatsRequest, SetPartitionsStatsRequest.thrift_spec), None, ), # 1
  22145. )
  22146. def __init__(self, request=None,):
  22147. self.request = request
  22148. def read(self, iprot):
  22149. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  22150. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  22151. return
  22152. iprot.readStructBegin()
  22153. while True:
  22154. (fname, ftype, fid) = iprot.readFieldBegin()
  22155. if ftype == TType.STOP:
  22156. break
  22157. if fid == 1:
  22158. if ftype == TType.STRUCT:
  22159. self.request = SetPartitionsStatsRequest()
  22160. self.request.read(iprot)
  22161. else:
  22162. iprot.skip(ftype)
  22163. else:
  22164. iprot.skip(ftype)
  22165. iprot.readFieldEnd()
  22166. iprot.readStructEnd()
  22167. def write(self, oprot):
  22168. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  22169. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  22170. return
  22171. oprot.writeStructBegin('set_aggr_stats_for_args')
  22172. if self.request is not None:
  22173. oprot.writeFieldBegin('request', TType.STRUCT, 1)
  22174. self.request.write(oprot)
  22175. oprot.writeFieldEnd()
  22176. oprot.writeFieldStop()
  22177. oprot.writeStructEnd()
  22178. def validate(self):
  22179. return
  22180. def __hash__(self):
  22181. value = 17
  22182. value = (value * 31) ^ hash(self.request)
  22183. return value
  22184. def __repr__(self):
  22185. L = ['%s=%r' % (key, value)
  22186. for key, value in self.__dict__.iteritems()]
  22187. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  22188. def __eq__(self, other):
  22189. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  22190. def __ne__(self, other):
  22191. return not (self == other)
  22192. class set_aggr_stats_for_result(object):
  22193. """
  22194. Attributes:
  22195. - success
  22196. - o1
  22197. - o2
  22198. - o3
  22199. - o4
  22200. """
  22201. thrift_spec = (
  22202. (0, TType.BOOL, 'success', None, None, ), # 0
  22203. (1, TType.STRUCT, 'o1', (NoSuchObjectException, NoSuchObjectException.thrift_spec), None, ), # 1
  22204. (2, TType.STRUCT, 'o2', (InvalidObjectException, InvalidObjectException.thrift_spec), None, ), # 2
  22205. (3, TType.STRUCT, 'o3', (MetaException, MetaException.thrift_spec), None, ), # 3
  22206. (4, TType.STRUCT, 'o4', (InvalidInputException, InvalidInputException.thrift_spec), None, ), # 4
  22207. )
  22208. def __init__(self, success=None, o1=None, o2=None, o3=None, o4=None,):
  22209. self.success = success
  22210. self.o1 = o1
  22211. self.o2 = o2
  22212. self.o3 = o3
  22213. self.o4 = o4
  22214. def read(self, iprot):
  22215. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  22216. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  22217. return
  22218. iprot.readStructBegin()
  22219. while True:
  22220. (fname, ftype, fid) = iprot.readFieldBegin()
  22221. if ftype == TType.STOP:
  22222. break
  22223. if fid == 0:
  22224. if ftype == TType.BOOL:
  22225. self.success = iprot.readBool()
  22226. else:
  22227. iprot.skip(ftype)
  22228. elif fid == 1:
  22229. if ftype == TType.STRUCT:
  22230. self.o1 = NoSuchObjectException()
  22231. self.o1.read(iprot)
  22232. else:
  22233. iprot.skip(ftype)
  22234. elif fid == 2:
  22235. if ftype == TType.STRUCT:
  22236. self.o2 = InvalidObjectException()
  22237. self.o2.read(iprot)
  22238. else:
  22239. iprot.skip(ftype)
  22240. elif fid == 3:
  22241. if ftype == TType.STRUCT:
  22242. self.o3 = MetaException()
  22243. self.o3.read(iprot)
  22244. else:
  22245. iprot.skip(ftype)
  22246. elif fid == 4:
  22247. if ftype == TType.STRUCT:
  22248. self.o4 = InvalidInputException()
  22249. self.o4.read(iprot)
  22250. else:
  22251. iprot.skip(ftype)
  22252. else:
  22253. iprot.skip(ftype)
  22254. iprot.readFieldEnd()
  22255. iprot.readStructEnd()
  22256. def write(self, oprot):
  22257. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  22258. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  22259. return
  22260. oprot.writeStructBegin('set_aggr_stats_for_result')
  22261. if self.success is not None:
  22262. oprot.writeFieldBegin('success', TType.BOOL, 0)
  22263. oprot.writeBool(self.success)
  22264. oprot.writeFieldEnd()
  22265. if self.o1 is not None:
  22266. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  22267. self.o1.write(oprot)
  22268. oprot.writeFieldEnd()
  22269. if self.o2 is not None:
  22270. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  22271. self.o2.write(oprot)
  22272. oprot.writeFieldEnd()
  22273. if self.o3 is not None:
  22274. oprot.writeFieldBegin('o3', TType.STRUCT, 3)
  22275. self.o3.write(oprot)
  22276. oprot.writeFieldEnd()
  22277. if self.o4 is not None:
  22278. oprot.writeFieldBegin('o4', TType.STRUCT, 4)
  22279. self.o4.write(oprot)
  22280. oprot.writeFieldEnd()
  22281. oprot.writeFieldStop()
  22282. oprot.writeStructEnd()
  22283. def validate(self):
  22284. return
  22285. def __hash__(self):
  22286. value = 17
  22287. value = (value * 31) ^ hash(self.success)
  22288. value = (value * 31) ^ hash(self.o1)
  22289. value = (value * 31) ^ hash(self.o2)
  22290. value = (value * 31) ^ hash(self.o3)
  22291. value = (value * 31) ^ hash(self.o4)
  22292. return value
  22293. def __repr__(self):
  22294. L = ['%s=%r' % (key, value)
  22295. for key, value in self.__dict__.iteritems()]
  22296. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  22297. def __eq__(self, other):
  22298. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  22299. def __ne__(self, other):
  22300. return not (self == other)
  22301. class delete_partition_column_statistics_args(object):
  22302. """
  22303. Attributes:
  22304. - db_name
  22305. - tbl_name
  22306. - part_name
  22307. - col_name
  22308. """
  22309. thrift_spec = (
  22310. None, # 0
  22311. (1, TType.STRING, 'db_name', None, None, ), # 1
  22312. (2, TType.STRING, 'tbl_name', None, None, ), # 2
  22313. (3, TType.STRING, 'part_name', None, None, ), # 3
  22314. (4, TType.STRING, 'col_name', None, None, ), # 4
  22315. )
  22316. def __init__(self, db_name=None, tbl_name=None, part_name=None, col_name=None,):
  22317. self.db_name = db_name
  22318. self.tbl_name = tbl_name
  22319. self.part_name = part_name
  22320. self.col_name = col_name
  22321. def read(self, iprot):
  22322. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  22323. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  22324. return
  22325. iprot.readStructBegin()
  22326. while True:
  22327. (fname, ftype, fid) = iprot.readFieldBegin()
  22328. if ftype == TType.STOP:
  22329. break
  22330. if fid == 1:
  22331. if ftype == TType.STRING:
  22332. self.db_name = iprot.readString()
  22333. else:
  22334. iprot.skip(ftype)
  22335. elif fid == 2:
  22336. if ftype == TType.STRING:
  22337. self.tbl_name = iprot.readString()
  22338. else:
  22339. iprot.skip(ftype)
  22340. elif fid == 3:
  22341. if ftype == TType.STRING:
  22342. self.part_name = iprot.readString()
  22343. else:
  22344. iprot.skip(ftype)
  22345. elif fid == 4:
  22346. if ftype == TType.STRING:
  22347. self.col_name = iprot.readString()
  22348. else:
  22349. iprot.skip(ftype)
  22350. else:
  22351. iprot.skip(ftype)
  22352. iprot.readFieldEnd()
  22353. iprot.readStructEnd()
  22354. def write(self, oprot):
  22355. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  22356. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  22357. return
  22358. oprot.writeStructBegin('delete_partition_column_statistics_args')
  22359. if self.db_name is not None:
  22360. oprot.writeFieldBegin('db_name', TType.STRING, 1)
  22361. oprot.writeString(self.db_name)
  22362. oprot.writeFieldEnd()
  22363. if self.tbl_name is not None:
  22364. oprot.writeFieldBegin('tbl_name', TType.STRING, 2)
  22365. oprot.writeString(self.tbl_name)
  22366. oprot.writeFieldEnd()
  22367. if self.part_name is not None:
  22368. oprot.writeFieldBegin('part_name', TType.STRING, 3)
  22369. oprot.writeString(self.part_name)
  22370. oprot.writeFieldEnd()
  22371. if self.col_name is not None:
  22372. oprot.writeFieldBegin('col_name', TType.STRING, 4)
  22373. oprot.writeString(self.col_name)
  22374. oprot.writeFieldEnd()
  22375. oprot.writeFieldStop()
  22376. oprot.writeStructEnd()
  22377. def validate(self):
  22378. return
  22379. def __hash__(self):
  22380. value = 17
  22381. value = (value * 31) ^ hash(self.db_name)
  22382. value = (value * 31) ^ hash(self.tbl_name)
  22383. value = (value * 31) ^ hash(self.part_name)
  22384. value = (value * 31) ^ hash(self.col_name)
  22385. return value
  22386. def __repr__(self):
  22387. L = ['%s=%r' % (key, value)
  22388. for key, value in self.__dict__.iteritems()]
  22389. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  22390. def __eq__(self, other):
  22391. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  22392. def __ne__(self, other):
  22393. return not (self == other)
  22394. class delete_partition_column_statistics_result(object):
  22395. """
  22396. Attributes:
  22397. - success
  22398. - o1
  22399. - o2
  22400. - o3
  22401. - o4
  22402. """
  22403. thrift_spec = (
  22404. (0, TType.BOOL, 'success', None, None, ), # 0
  22405. (1, TType.STRUCT, 'o1', (NoSuchObjectException, NoSuchObjectException.thrift_spec), None, ), # 1
  22406. (2, TType.STRUCT, 'o2', (MetaException, MetaException.thrift_spec), None, ), # 2
  22407. (3, TType.STRUCT, 'o3', (InvalidObjectException, InvalidObjectException.thrift_spec), None, ), # 3
  22408. (4, TType.STRUCT, 'o4', (InvalidInputException, InvalidInputException.thrift_spec), None, ), # 4
  22409. )
  22410. def __init__(self, success=None, o1=None, o2=None, o3=None, o4=None,):
  22411. self.success = success
  22412. self.o1 = o1
  22413. self.o2 = o2
  22414. self.o3 = o3
  22415. self.o4 = o4
  22416. def read(self, iprot):
  22417. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  22418. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  22419. return
  22420. iprot.readStructBegin()
  22421. while True:
  22422. (fname, ftype, fid) = iprot.readFieldBegin()
  22423. if ftype == TType.STOP:
  22424. break
  22425. if fid == 0:
  22426. if ftype == TType.BOOL:
  22427. self.success = iprot.readBool()
  22428. else:
  22429. iprot.skip(ftype)
  22430. elif fid == 1:
  22431. if ftype == TType.STRUCT:
  22432. self.o1 = NoSuchObjectException()
  22433. self.o1.read(iprot)
  22434. else:
  22435. iprot.skip(ftype)
  22436. elif fid == 2:
  22437. if ftype == TType.STRUCT:
  22438. self.o2 = MetaException()
  22439. self.o2.read(iprot)
  22440. else:
  22441. iprot.skip(ftype)
  22442. elif fid == 3:
  22443. if ftype == TType.STRUCT:
  22444. self.o3 = InvalidObjectException()
  22445. self.o3.read(iprot)
  22446. else:
  22447. iprot.skip(ftype)
  22448. elif fid == 4:
  22449. if ftype == TType.STRUCT:
  22450. self.o4 = InvalidInputException()
  22451. self.o4.read(iprot)
  22452. else:
  22453. iprot.skip(ftype)
  22454. else:
  22455. iprot.skip(ftype)
  22456. iprot.readFieldEnd()
  22457. iprot.readStructEnd()
  22458. def write(self, oprot):
  22459. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  22460. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  22461. return
  22462. oprot.writeStructBegin('delete_partition_column_statistics_result')
  22463. if self.success is not None:
  22464. oprot.writeFieldBegin('success', TType.BOOL, 0)
  22465. oprot.writeBool(self.success)
  22466. oprot.writeFieldEnd()
  22467. if self.o1 is not None:
  22468. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  22469. self.o1.write(oprot)
  22470. oprot.writeFieldEnd()
  22471. if self.o2 is not None:
  22472. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  22473. self.o2.write(oprot)
  22474. oprot.writeFieldEnd()
  22475. if self.o3 is not None:
  22476. oprot.writeFieldBegin('o3', TType.STRUCT, 3)
  22477. self.o3.write(oprot)
  22478. oprot.writeFieldEnd()
  22479. if self.o4 is not None:
  22480. oprot.writeFieldBegin('o4', TType.STRUCT, 4)
  22481. self.o4.write(oprot)
  22482. oprot.writeFieldEnd()
  22483. oprot.writeFieldStop()
  22484. oprot.writeStructEnd()
  22485. def validate(self):
  22486. return
  22487. def __hash__(self):
  22488. value = 17
  22489. value = (value * 31) ^ hash(self.success)
  22490. value = (value * 31) ^ hash(self.o1)
  22491. value = (value * 31) ^ hash(self.o2)
  22492. value = (value * 31) ^ hash(self.o3)
  22493. value = (value * 31) ^ hash(self.o4)
  22494. return value
  22495. def __repr__(self):
  22496. L = ['%s=%r' % (key, value)
  22497. for key, value in self.__dict__.iteritems()]
  22498. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  22499. def __eq__(self, other):
  22500. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  22501. def __ne__(self, other):
  22502. return not (self == other)
  22503. class delete_table_column_statistics_args(object):
  22504. """
  22505. Attributes:
  22506. - db_name
  22507. - tbl_name
  22508. - col_name
  22509. """
  22510. thrift_spec = (
  22511. None, # 0
  22512. (1, TType.STRING, 'db_name', None, None, ), # 1
  22513. (2, TType.STRING, 'tbl_name', None, None, ), # 2
  22514. (3, TType.STRING, 'col_name', None, None, ), # 3
  22515. )
  22516. def __init__(self, db_name=None, tbl_name=None, col_name=None,):
  22517. self.db_name = db_name
  22518. self.tbl_name = tbl_name
  22519. self.col_name = col_name
  22520. def read(self, iprot):
  22521. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  22522. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  22523. return
  22524. iprot.readStructBegin()
  22525. while True:
  22526. (fname, ftype, fid) = iprot.readFieldBegin()
  22527. if ftype == TType.STOP:
  22528. break
  22529. if fid == 1:
  22530. if ftype == TType.STRING:
  22531. self.db_name = iprot.readString()
  22532. else:
  22533. iprot.skip(ftype)
  22534. elif fid == 2:
  22535. if ftype == TType.STRING:
  22536. self.tbl_name = iprot.readString()
  22537. else:
  22538. iprot.skip(ftype)
  22539. elif fid == 3:
  22540. if ftype == TType.STRING:
  22541. self.col_name = iprot.readString()
  22542. else:
  22543. iprot.skip(ftype)
  22544. else:
  22545. iprot.skip(ftype)
  22546. iprot.readFieldEnd()
  22547. iprot.readStructEnd()
  22548. def write(self, oprot):
  22549. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  22550. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  22551. return
  22552. oprot.writeStructBegin('delete_table_column_statistics_args')
  22553. if self.db_name is not None:
  22554. oprot.writeFieldBegin('db_name', TType.STRING, 1)
  22555. oprot.writeString(self.db_name)
  22556. oprot.writeFieldEnd()
  22557. if self.tbl_name is not None:
  22558. oprot.writeFieldBegin('tbl_name', TType.STRING, 2)
  22559. oprot.writeString(self.tbl_name)
  22560. oprot.writeFieldEnd()
  22561. if self.col_name is not None:
  22562. oprot.writeFieldBegin('col_name', TType.STRING, 3)
  22563. oprot.writeString(self.col_name)
  22564. oprot.writeFieldEnd()
  22565. oprot.writeFieldStop()
  22566. oprot.writeStructEnd()
  22567. def validate(self):
  22568. return
  22569. def __hash__(self):
  22570. value = 17
  22571. value = (value * 31) ^ hash(self.db_name)
  22572. value = (value * 31) ^ hash(self.tbl_name)
  22573. value = (value * 31) ^ hash(self.col_name)
  22574. return value
  22575. def __repr__(self):
  22576. L = ['%s=%r' % (key, value)
  22577. for key, value in self.__dict__.iteritems()]
  22578. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  22579. def __eq__(self, other):
  22580. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  22581. def __ne__(self, other):
  22582. return not (self == other)
  22583. class delete_table_column_statistics_result(object):
  22584. """
  22585. Attributes:
  22586. - success
  22587. - o1
  22588. - o2
  22589. - o3
  22590. - o4
  22591. """
  22592. thrift_spec = (
  22593. (0, TType.BOOL, 'success', None, None, ), # 0
  22594. (1, TType.STRUCT, 'o1', (NoSuchObjectException, NoSuchObjectException.thrift_spec), None, ), # 1
  22595. (2, TType.STRUCT, 'o2', (MetaException, MetaException.thrift_spec), None, ), # 2
  22596. (3, TType.STRUCT, 'o3', (InvalidObjectException, InvalidObjectException.thrift_spec), None, ), # 3
  22597. (4, TType.STRUCT, 'o4', (InvalidInputException, InvalidInputException.thrift_spec), None, ), # 4
  22598. )
  22599. def __init__(self, success=None, o1=None, o2=None, o3=None, o4=None,):
  22600. self.success = success
  22601. self.o1 = o1
  22602. self.o2 = o2
  22603. self.o3 = o3
  22604. self.o4 = o4
  22605. def read(self, iprot):
  22606. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  22607. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  22608. return
  22609. iprot.readStructBegin()
  22610. while True:
  22611. (fname, ftype, fid) = iprot.readFieldBegin()
  22612. if ftype == TType.STOP:
  22613. break
  22614. if fid == 0:
  22615. if ftype == TType.BOOL:
  22616. self.success = iprot.readBool()
  22617. else:
  22618. iprot.skip(ftype)
  22619. elif fid == 1:
  22620. if ftype == TType.STRUCT:
  22621. self.o1 = NoSuchObjectException()
  22622. self.o1.read(iprot)
  22623. else:
  22624. iprot.skip(ftype)
  22625. elif fid == 2:
  22626. if ftype == TType.STRUCT:
  22627. self.o2 = MetaException()
  22628. self.o2.read(iprot)
  22629. else:
  22630. iprot.skip(ftype)
  22631. elif fid == 3:
  22632. if ftype == TType.STRUCT:
  22633. self.o3 = InvalidObjectException()
  22634. self.o3.read(iprot)
  22635. else:
  22636. iprot.skip(ftype)
  22637. elif fid == 4:
  22638. if ftype == TType.STRUCT:
  22639. self.o4 = InvalidInputException()
  22640. self.o4.read(iprot)
  22641. else:
  22642. iprot.skip(ftype)
  22643. else:
  22644. iprot.skip(ftype)
  22645. iprot.readFieldEnd()
  22646. iprot.readStructEnd()
  22647. def write(self, oprot):
  22648. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  22649. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  22650. return
  22651. oprot.writeStructBegin('delete_table_column_statistics_result')
  22652. if self.success is not None:
  22653. oprot.writeFieldBegin('success', TType.BOOL, 0)
  22654. oprot.writeBool(self.success)
  22655. oprot.writeFieldEnd()
  22656. if self.o1 is not None:
  22657. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  22658. self.o1.write(oprot)
  22659. oprot.writeFieldEnd()
  22660. if self.o2 is not None:
  22661. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  22662. self.o2.write(oprot)
  22663. oprot.writeFieldEnd()
  22664. if self.o3 is not None:
  22665. oprot.writeFieldBegin('o3', TType.STRUCT, 3)
  22666. self.o3.write(oprot)
  22667. oprot.writeFieldEnd()
  22668. if self.o4 is not None:
  22669. oprot.writeFieldBegin('o4', TType.STRUCT, 4)
  22670. self.o4.write(oprot)
  22671. oprot.writeFieldEnd()
  22672. oprot.writeFieldStop()
  22673. oprot.writeStructEnd()
  22674. def validate(self):
  22675. return
  22676. def __hash__(self):
  22677. value = 17
  22678. value = (value * 31) ^ hash(self.success)
  22679. value = (value * 31) ^ hash(self.o1)
  22680. value = (value * 31) ^ hash(self.o2)
  22681. value = (value * 31) ^ hash(self.o3)
  22682. value = (value * 31) ^ hash(self.o4)
  22683. return value
  22684. def __repr__(self):
  22685. L = ['%s=%r' % (key, value)
  22686. for key, value in self.__dict__.iteritems()]
  22687. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  22688. def __eq__(self, other):
  22689. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  22690. def __ne__(self, other):
  22691. return not (self == other)
  22692. class create_function_args(object):
  22693. """
  22694. Attributes:
  22695. - func
  22696. """
  22697. thrift_spec = (
  22698. None, # 0
  22699. (1, TType.STRUCT, 'func', (Function, Function.thrift_spec), None, ), # 1
  22700. )
  22701. def __init__(self, func=None,):
  22702. self.func = func
  22703. def read(self, iprot):
  22704. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  22705. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  22706. return
  22707. iprot.readStructBegin()
  22708. while True:
  22709. (fname, ftype, fid) = iprot.readFieldBegin()
  22710. if ftype == TType.STOP:
  22711. break
  22712. if fid == 1:
  22713. if ftype == TType.STRUCT:
  22714. self.func = Function()
  22715. self.func.read(iprot)
  22716. else:
  22717. iprot.skip(ftype)
  22718. else:
  22719. iprot.skip(ftype)
  22720. iprot.readFieldEnd()
  22721. iprot.readStructEnd()
  22722. def write(self, oprot):
  22723. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  22724. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  22725. return
  22726. oprot.writeStructBegin('create_function_args')
  22727. if self.func is not None:
  22728. oprot.writeFieldBegin('func', TType.STRUCT, 1)
  22729. self.func.write(oprot)
  22730. oprot.writeFieldEnd()
  22731. oprot.writeFieldStop()
  22732. oprot.writeStructEnd()
  22733. def validate(self):
  22734. return
  22735. def __hash__(self):
  22736. value = 17
  22737. value = (value * 31) ^ hash(self.func)
  22738. return value
  22739. def __repr__(self):
  22740. L = ['%s=%r' % (key, value)
  22741. for key, value in self.__dict__.iteritems()]
  22742. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  22743. def __eq__(self, other):
  22744. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  22745. def __ne__(self, other):
  22746. return not (self == other)
  22747. class create_function_result(object):
  22748. """
  22749. Attributes:
  22750. - o1
  22751. - o2
  22752. - o3
  22753. - o4
  22754. """
  22755. thrift_spec = (
  22756. None, # 0
  22757. (1, TType.STRUCT, 'o1', (AlreadyExistsException, AlreadyExistsException.thrift_spec), None, ), # 1
  22758. (2, TType.STRUCT, 'o2', (InvalidObjectException, InvalidObjectException.thrift_spec), None, ), # 2
  22759. (3, TType.STRUCT, 'o3', (MetaException, MetaException.thrift_spec), None, ), # 3
  22760. (4, TType.STRUCT, 'o4', (NoSuchObjectException, NoSuchObjectException.thrift_spec), None, ), # 4
  22761. )
  22762. def __init__(self, o1=None, o2=None, o3=None, o4=None,):
  22763. self.o1 = o1
  22764. self.o2 = o2
  22765. self.o3 = o3
  22766. self.o4 = o4
  22767. def read(self, iprot):
  22768. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  22769. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  22770. return
  22771. iprot.readStructBegin()
  22772. while True:
  22773. (fname, ftype, fid) = iprot.readFieldBegin()
  22774. if ftype == TType.STOP:
  22775. break
  22776. if fid == 1:
  22777. if ftype == TType.STRUCT:
  22778. self.o1 = AlreadyExistsException()
  22779. self.o1.read(iprot)
  22780. else:
  22781. iprot.skip(ftype)
  22782. elif fid == 2:
  22783. if ftype == TType.STRUCT:
  22784. self.o2 = InvalidObjectException()
  22785. self.o2.read(iprot)
  22786. else:
  22787. iprot.skip(ftype)
  22788. elif fid == 3:
  22789. if ftype == TType.STRUCT:
  22790. self.o3 = MetaException()
  22791. self.o3.read(iprot)
  22792. else:
  22793. iprot.skip(ftype)
  22794. elif fid == 4:
  22795. if ftype == TType.STRUCT:
  22796. self.o4 = NoSuchObjectException()
  22797. self.o4.read(iprot)
  22798. else:
  22799. iprot.skip(ftype)
  22800. else:
  22801. iprot.skip(ftype)
  22802. iprot.readFieldEnd()
  22803. iprot.readStructEnd()
  22804. def write(self, oprot):
  22805. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  22806. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  22807. return
  22808. oprot.writeStructBegin('create_function_result')
  22809. if self.o1 is not None:
  22810. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  22811. self.o1.write(oprot)
  22812. oprot.writeFieldEnd()
  22813. if self.o2 is not None:
  22814. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  22815. self.o2.write(oprot)
  22816. oprot.writeFieldEnd()
  22817. if self.o3 is not None:
  22818. oprot.writeFieldBegin('o3', TType.STRUCT, 3)
  22819. self.o3.write(oprot)
  22820. oprot.writeFieldEnd()
  22821. if self.o4 is not None:
  22822. oprot.writeFieldBegin('o4', TType.STRUCT, 4)
  22823. self.o4.write(oprot)
  22824. oprot.writeFieldEnd()
  22825. oprot.writeFieldStop()
  22826. oprot.writeStructEnd()
  22827. def validate(self):
  22828. return
  22829. def __hash__(self):
  22830. value = 17
  22831. value = (value * 31) ^ hash(self.o1)
  22832. value = (value * 31) ^ hash(self.o2)
  22833. value = (value * 31) ^ hash(self.o3)
  22834. value = (value * 31) ^ hash(self.o4)
  22835. return value
  22836. def __repr__(self):
  22837. L = ['%s=%r' % (key, value)
  22838. for key, value in self.__dict__.iteritems()]
  22839. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  22840. def __eq__(self, other):
  22841. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  22842. def __ne__(self, other):
  22843. return not (self == other)
  22844. class drop_function_args(object):
  22845. """
  22846. Attributes:
  22847. - dbName
  22848. - funcName
  22849. """
  22850. thrift_spec = (
  22851. None, # 0
  22852. (1, TType.STRING, 'dbName', None, None, ), # 1
  22853. (2, TType.STRING, 'funcName', None, None, ), # 2
  22854. )
  22855. def __init__(self, dbName=None, funcName=None,):
  22856. self.dbName = dbName
  22857. self.funcName = funcName
  22858. def read(self, iprot):
  22859. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  22860. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  22861. return
  22862. iprot.readStructBegin()
  22863. while True:
  22864. (fname, ftype, fid) = iprot.readFieldBegin()
  22865. if ftype == TType.STOP:
  22866. break
  22867. if fid == 1:
  22868. if ftype == TType.STRING:
  22869. self.dbName = iprot.readString()
  22870. else:
  22871. iprot.skip(ftype)
  22872. elif fid == 2:
  22873. if ftype == TType.STRING:
  22874. self.funcName = iprot.readString()
  22875. else:
  22876. iprot.skip(ftype)
  22877. else:
  22878. iprot.skip(ftype)
  22879. iprot.readFieldEnd()
  22880. iprot.readStructEnd()
  22881. def write(self, oprot):
  22882. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  22883. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  22884. return
  22885. oprot.writeStructBegin('drop_function_args')
  22886. if self.dbName is not None:
  22887. oprot.writeFieldBegin('dbName', TType.STRING, 1)
  22888. oprot.writeString(self.dbName)
  22889. oprot.writeFieldEnd()
  22890. if self.funcName is not None:
  22891. oprot.writeFieldBegin('funcName', TType.STRING, 2)
  22892. oprot.writeString(self.funcName)
  22893. oprot.writeFieldEnd()
  22894. oprot.writeFieldStop()
  22895. oprot.writeStructEnd()
  22896. def validate(self):
  22897. return
  22898. def __hash__(self):
  22899. value = 17
  22900. value = (value * 31) ^ hash(self.dbName)
  22901. value = (value * 31) ^ hash(self.funcName)
  22902. return value
  22903. def __repr__(self):
  22904. L = ['%s=%r' % (key, value)
  22905. for key, value in self.__dict__.iteritems()]
  22906. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  22907. def __eq__(self, other):
  22908. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  22909. def __ne__(self, other):
  22910. return not (self == other)
  22911. class drop_function_result(object):
  22912. """
  22913. Attributes:
  22914. - o1
  22915. - o3
  22916. """
  22917. thrift_spec = (
  22918. None, # 0
  22919. (1, TType.STRUCT, 'o1', (NoSuchObjectException, NoSuchObjectException.thrift_spec), None, ), # 1
  22920. (2, TType.STRUCT, 'o3', (MetaException, MetaException.thrift_spec), None, ), # 2
  22921. )
  22922. def __init__(self, o1=None, o3=None,):
  22923. self.o1 = o1
  22924. self.o3 = o3
  22925. def read(self, iprot):
  22926. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  22927. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  22928. return
  22929. iprot.readStructBegin()
  22930. while True:
  22931. (fname, ftype, fid) = iprot.readFieldBegin()
  22932. if ftype == TType.STOP:
  22933. break
  22934. if fid == 1:
  22935. if ftype == TType.STRUCT:
  22936. self.o1 = NoSuchObjectException()
  22937. self.o1.read(iprot)
  22938. else:
  22939. iprot.skip(ftype)
  22940. elif fid == 2:
  22941. if ftype == TType.STRUCT:
  22942. self.o3 = MetaException()
  22943. self.o3.read(iprot)
  22944. else:
  22945. iprot.skip(ftype)
  22946. else:
  22947. iprot.skip(ftype)
  22948. iprot.readFieldEnd()
  22949. iprot.readStructEnd()
  22950. def write(self, oprot):
  22951. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  22952. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  22953. return
  22954. oprot.writeStructBegin('drop_function_result')
  22955. if self.o1 is not None:
  22956. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  22957. self.o1.write(oprot)
  22958. oprot.writeFieldEnd()
  22959. if self.o3 is not None:
  22960. oprot.writeFieldBegin('o3', TType.STRUCT, 2)
  22961. self.o3.write(oprot)
  22962. oprot.writeFieldEnd()
  22963. oprot.writeFieldStop()
  22964. oprot.writeStructEnd()
  22965. def validate(self):
  22966. return
  22967. def __hash__(self):
  22968. value = 17
  22969. value = (value * 31) ^ hash(self.o1)
  22970. value = (value * 31) ^ hash(self.o3)
  22971. return value
  22972. def __repr__(self):
  22973. L = ['%s=%r' % (key, value)
  22974. for key, value in self.__dict__.iteritems()]
  22975. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  22976. def __eq__(self, other):
  22977. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  22978. def __ne__(self, other):
  22979. return not (self == other)
  22980. class alter_function_args(object):
  22981. """
  22982. Attributes:
  22983. - dbName
  22984. - funcName
  22985. - newFunc
  22986. """
  22987. thrift_spec = (
  22988. None, # 0
  22989. (1, TType.STRING, 'dbName', None, None, ), # 1
  22990. (2, TType.STRING, 'funcName', None, None, ), # 2
  22991. (3, TType.STRUCT, 'newFunc', (Function, Function.thrift_spec), None, ), # 3
  22992. )
  22993. def __init__(self, dbName=None, funcName=None, newFunc=None,):
  22994. self.dbName = dbName
  22995. self.funcName = funcName
  22996. self.newFunc = newFunc
  22997. def read(self, iprot):
  22998. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  22999. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  23000. return
  23001. iprot.readStructBegin()
  23002. while True:
  23003. (fname, ftype, fid) = iprot.readFieldBegin()
  23004. if ftype == TType.STOP:
  23005. break
  23006. if fid == 1:
  23007. if ftype == TType.STRING:
  23008. self.dbName = iprot.readString()
  23009. else:
  23010. iprot.skip(ftype)
  23011. elif fid == 2:
  23012. if ftype == TType.STRING:
  23013. self.funcName = iprot.readString()
  23014. else:
  23015. iprot.skip(ftype)
  23016. elif fid == 3:
  23017. if ftype == TType.STRUCT:
  23018. self.newFunc = Function()
  23019. self.newFunc.read(iprot)
  23020. else:
  23021. iprot.skip(ftype)
  23022. else:
  23023. iprot.skip(ftype)
  23024. iprot.readFieldEnd()
  23025. iprot.readStructEnd()
  23026. def write(self, oprot):
  23027. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  23028. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  23029. return
  23030. oprot.writeStructBegin('alter_function_args')
  23031. if self.dbName is not None:
  23032. oprot.writeFieldBegin('dbName', TType.STRING, 1)
  23033. oprot.writeString(self.dbName)
  23034. oprot.writeFieldEnd()
  23035. if self.funcName is not None:
  23036. oprot.writeFieldBegin('funcName', TType.STRING, 2)
  23037. oprot.writeString(self.funcName)
  23038. oprot.writeFieldEnd()
  23039. if self.newFunc is not None:
  23040. oprot.writeFieldBegin('newFunc', TType.STRUCT, 3)
  23041. self.newFunc.write(oprot)
  23042. oprot.writeFieldEnd()
  23043. oprot.writeFieldStop()
  23044. oprot.writeStructEnd()
  23045. def validate(self):
  23046. return
  23047. def __hash__(self):
  23048. value = 17
  23049. value = (value * 31) ^ hash(self.dbName)
  23050. value = (value * 31) ^ hash(self.funcName)
  23051. value = (value * 31) ^ hash(self.newFunc)
  23052. return value
  23053. def __repr__(self):
  23054. L = ['%s=%r' % (key, value)
  23055. for key, value in self.__dict__.iteritems()]
  23056. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  23057. def __eq__(self, other):
  23058. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  23059. def __ne__(self, other):
  23060. return not (self == other)
  23061. class alter_function_result(object):
  23062. """
  23063. Attributes:
  23064. - o1
  23065. - o2
  23066. """
  23067. thrift_spec = (
  23068. None, # 0
  23069. (1, TType.STRUCT, 'o1', (InvalidOperationException, InvalidOperationException.thrift_spec), None, ), # 1
  23070. (2, TType.STRUCT, 'o2', (MetaException, MetaException.thrift_spec), None, ), # 2
  23071. )
  23072. def __init__(self, o1=None, o2=None,):
  23073. self.o1 = o1
  23074. self.o2 = o2
  23075. def read(self, iprot):
  23076. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  23077. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  23078. return
  23079. iprot.readStructBegin()
  23080. while True:
  23081. (fname, ftype, fid) = iprot.readFieldBegin()
  23082. if ftype == TType.STOP:
  23083. break
  23084. if fid == 1:
  23085. if ftype == TType.STRUCT:
  23086. self.o1 = InvalidOperationException()
  23087. self.o1.read(iprot)
  23088. else:
  23089. iprot.skip(ftype)
  23090. elif fid == 2:
  23091. if ftype == TType.STRUCT:
  23092. self.o2 = MetaException()
  23093. self.o2.read(iprot)
  23094. else:
  23095. iprot.skip(ftype)
  23096. else:
  23097. iprot.skip(ftype)
  23098. iprot.readFieldEnd()
  23099. iprot.readStructEnd()
  23100. def write(self, oprot):
  23101. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  23102. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  23103. return
  23104. oprot.writeStructBegin('alter_function_result')
  23105. if self.o1 is not None:
  23106. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  23107. self.o1.write(oprot)
  23108. oprot.writeFieldEnd()
  23109. if self.o2 is not None:
  23110. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  23111. self.o2.write(oprot)
  23112. oprot.writeFieldEnd()
  23113. oprot.writeFieldStop()
  23114. oprot.writeStructEnd()
  23115. def validate(self):
  23116. return
  23117. def __hash__(self):
  23118. value = 17
  23119. value = (value * 31) ^ hash(self.o1)
  23120. value = (value * 31) ^ hash(self.o2)
  23121. return value
  23122. def __repr__(self):
  23123. L = ['%s=%r' % (key, value)
  23124. for key, value in self.__dict__.iteritems()]
  23125. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  23126. def __eq__(self, other):
  23127. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  23128. def __ne__(self, other):
  23129. return not (self == other)
  23130. class get_functions_args(object):
  23131. """
  23132. Attributes:
  23133. - dbName
  23134. - pattern
  23135. """
  23136. thrift_spec = (
  23137. None, # 0
  23138. (1, TType.STRING, 'dbName', None, None, ), # 1
  23139. (2, TType.STRING, 'pattern', None, None, ), # 2
  23140. )
  23141. def __init__(self, dbName=None, pattern=None,):
  23142. self.dbName = dbName
  23143. self.pattern = pattern
  23144. def read(self, iprot):
  23145. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  23146. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  23147. return
  23148. iprot.readStructBegin()
  23149. while True:
  23150. (fname, ftype, fid) = iprot.readFieldBegin()
  23151. if ftype == TType.STOP:
  23152. break
  23153. if fid == 1:
  23154. if ftype == TType.STRING:
  23155. self.dbName = iprot.readString()
  23156. else:
  23157. iprot.skip(ftype)
  23158. elif fid == 2:
  23159. if ftype == TType.STRING:
  23160. self.pattern = iprot.readString()
  23161. else:
  23162. iprot.skip(ftype)
  23163. else:
  23164. iprot.skip(ftype)
  23165. iprot.readFieldEnd()
  23166. iprot.readStructEnd()
  23167. def write(self, oprot):
  23168. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  23169. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  23170. return
  23171. oprot.writeStructBegin('get_functions_args')
  23172. if self.dbName is not None:
  23173. oprot.writeFieldBegin('dbName', TType.STRING, 1)
  23174. oprot.writeString(self.dbName)
  23175. oprot.writeFieldEnd()
  23176. if self.pattern is not None:
  23177. oprot.writeFieldBegin('pattern', TType.STRING, 2)
  23178. oprot.writeString(self.pattern)
  23179. oprot.writeFieldEnd()
  23180. oprot.writeFieldStop()
  23181. oprot.writeStructEnd()
  23182. def validate(self):
  23183. return
  23184. def __hash__(self):
  23185. value = 17
  23186. value = (value * 31) ^ hash(self.dbName)
  23187. value = (value * 31) ^ hash(self.pattern)
  23188. return value
  23189. def __repr__(self):
  23190. L = ['%s=%r' % (key, value)
  23191. for key, value in self.__dict__.iteritems()]
  23192. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  23193. def __eq__(self, other):
  23194. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  23195. def __ne__(self, other):
  23196. return not (self == other)
  23197. class get_functions_result(object):
  23198. """
  23199. Attributes:
  23200. - success
  23201. - o1
  23202. """
  23203. thrift_spec = (
  23204. (0, TType.LIST, 'success', (TType.STRING,None), None, ), # 0
  23205. (1, TType.STRUCT, 'o1', (MetaException, MetaException.thrift_spec), None, ), # 1
  23206. )
  23207. def __init__(self, success=None, o1=None,):
  23208. self.success = success
  23209. self.o1 = o1
  23210. def read(self, iprot):
  23211. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  23212. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  23213. return
  23214. iprot.readStructBegin()
  23215. while True:
  23216. (fname, ftype, fid) = iprot.readFieldBegin()
  23217. if ftype == TType.STOP:
  23218. break
  23219. if fid == 0:
  23220. if ftype == TType.LIST:
  23221. self.success = []
  23222. (_etype894, _size891) = iprot.readListBegin()
  23223. for _i895 in xrange(_size891):
  23224. _elem896 = iprot.readString()
  23225. self.success.append(_elem896)
  23226. iprot.readListEnd()
  23227. else:
  23228. iprot.skip(ftype)
  23229. elif fid == 1:
  23230. if ftype == TType.STRUCT:
  23231. self.o1 = MetaException()
  23232. self.o1.read(iprot)
  23233. else:
  23234. iprot.skip(ftype)
  23235. else:
  23236. iprot.skip(ftype)
  23237. iprot.readFieldEnd()
  23238. iprot.readStructEnd()
  23239. def write(self, oprot):
  23240. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  23241. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  23242. return
  23243. oprot.writeStructBegin('get_functions_result')
  23244. if self.success is not None:
  23245. oprot.writeFieldBegin('success', TType.LIST, 0)
  23246. oprot.writeListBegin(TType.STRING, len(self.success))
  23247. for iter897 in self.success:
  23248. oprot.writeString(iter897)
  23249. oprot.writeListEnd()
  23250. oprot.writeFieldEnd()
  23251. if self.o1 is not None:
  23252. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  23253. self.o1.write(oprot)
  23254. oprot.writeFieldEnd()
  23255. oprot.writeFieldStop()
  23256. oprot.writeStructEnd()
  23257. def validate(self):
  23258. return
  23259. def __hash__(self):
  23260. value = 17
  23261. value = (value * 31) ^ hash(self.success)
  23262. value = (value * 31) ^ hash(self.o1)
  23263. return value
  23264. def __repr__(self):
  23265. L = ['%s=%r' % (key, value)
  23266. for key, value in self.__dict__.iteritems()]
  23267. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  23268. def __eq__(self, other):
  23269. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  23270. def __ne__(self, other):
  23271. return not (self == other)
  23272. class get_function_args(object):
  23273. """
  23274. Attributes:
  23275. - dbName
  23276. - funcName
  23277. """
  23278. thrift_spec = (
  23279. None, # 0
  23280. (1, TType.STRING, 'dbName', None, None, ), # 1
  23281. (2, TType.STRING, 'funcName', None, None, ), # 2
  23282. )
  23283. def __init__(self, dbName=None, funcName=None,):
  23284. self.dbName = dbName
  23285. self.funcName = funcName
  23286. def read(self, iprot):
  23287. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  23288. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  23289. return
  23290. iprot.readStructBegin()
  23291. while True:
  23292. (fname, ftype, fid) = iprot.readFieldBegin()
  23293. if ftype == TType.STOP:
  23294. break
  23295. if fid == 1:
  23296. if ftype == TType.STRING:
  23297. self.dbName = iprot.readString()
  23298. else:
  23299. iprot.skip(ftype)
  23300. elif fid == 2:
  23301. if ftype == TType.STRING:
  23302. self.funcName = iprot.readString()
  23303. else:
  23304. iprot.skip(ftype)
  23305. else:
  23306. iprot.skip(ftype)
  23307. iprot.readFieldEnd()
  23308. iprot.readStructEnd()
  23309. def write(self, oprot):
  23310. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  23311. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  23312. return
  23313. oprot.writeStructBegin('get_function_args')
  23314. if self.dbName is not None:
  23315. oprot.writeFieldBegin('dbName', TType.STRING, 1)
  23316. oprot.writeString(self.dbName)
  23317. oprot.writeFieldEnd()
  23318. if self.funcName is not None:
  23319. oprot.writeFieldBegin('funcName', TType.STRING, 2)
  23320. oprot.writeString(self.funcName)
  23321. oprot.writeFieldEnd()
  23322. oprot.writeFieldStop()
  23323. oprot.writeStructEnd()
  23324. def validate(self):
  23325. return
  23326. def __hash__(self):
  23327. value = 17
  23328. value = (value * 31) ^ hash(self.dbName)
  23329. value = (value * 31) ^ hash(self.funcName)
  23330. return value
  23331. def __repr__(self):
  23332. L = ['%s=%r' % (key, value)
  23333. for key, value in self.__dict__.iteritems()]
  23334. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  23335. def __eq__(self, other):
  23336. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  23337. def __ne__(self, other):
  23338. return not (self == other)
  23339. class get_function_result(object):
  23340. """
  23341. Attributes:
  23342. - success
  23343. - o1
  23344. - o2
  23345. """
  23346. thrift_spec = (
  23347. (0, TType.STRUCT, 'success', (Function, Function.thrift_spec), None, ), # 0
  23348. (1, TType.STRUCT, 'o1', (MetaException, MetaException.thrift_spec), None, ), # 1
  23349. (2, TType.STRUCT, 'o2', (NoSuchObjectException, NoSuchObjectException.thrift_spec), None, ), # 2
  23350. )
  23351. def __init__(self, success=None, o1=None, o2=None,):
  23352. self.success = success
  23353. self.o1 = o1
  23354. self.o2 = o2
  23355. def read(self, iprot):
  23356. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  23357. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  23358. return
  23359. iprot.readStructBegin()
  23360. while True:
  23361. (fname, ftype, fid) = iprot.readFieldBegin()
  23362. if ftype == TType.STOP:
  23363. break
  23364. if fid == 0:
  23365. if ftype == TType.STRUCT:
  23366. self.success = Function()
  23367. self.success.read(iprot)
  23368. else:
  23369. iprot.skip(ftype)
  23370. elif fid == 1:
  23371. if ftype == TType.STRUCT:
  23372. self.o1 = MetaException()
  23373. self.o1.read(iprot)
  23374. else:
  23375. iprot.skip(ftype)
  23376. elif fid == 2:
  23377. if ftype == TType.STRUCT:
  23378. self.o2 = NoSuchObjectException()
  23379. self.o2.read(iprot)
  23380. else:
  23381. iprot.skip(ftype)
  23382. else:
  23383. iprot.skip(ftype)
  23384. iprot.readFieldEnd()
  23385. iprot.readStructEnd()
  23386. def write(self, oprot):
  23387. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  23388. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  23389. return
  23390. oprot.writeStructBegin('get_function_result')
  23391. if self.success is not None:
  23392. oprot.writeFieldBegin('success', TType.STRUCT, 0)
  23393. self.success.write(oprot)
  23394. oprot.writeFieldEnd()
  23395. if self.o1 is not None:
  23396. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  23397. self.o1.write(oprot)
  23398. oprot.writeFieldEnd()
  23399. if self.o2 is not None:
  23400. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  23401. self.o2.write(oprot)
  23402. oprot.writeFieldEnd()
  23403. oprot.writeFieldStop()
  23404. oprot.writeStructEnd()
  23405. def validate(self):
  23406. return
  23407. def __hash__(self):
  23408. value = 17
  23409. value = (value * 31) ^ hash(self.success)
  23410. value = (value * 31) ^ hash(self.o1)
  23411. value = (value * 31) ^ hash(self.o2)
  23412. return value
  23413. def __repr__(self):
  23414. L = ['%s=%r' % (key, value)
  23415. for key, value in self.__dict__.iteritems()]
  23416. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  23417. def __eq__(self, other):
  23418. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  23419. def __ne__(self, other):
  23420. return not (self == other)
  23421. class get_all_functions_args(object):
  23422. thrift_spec = (
  23423. )
  23424. def read(self, iprot):
  23425. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  23426. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  23427. return
  23428. iprot.readStructBegin()
  23429. while True:
  23430. (fname, ftype, fid) = iprot.readFieldBegin()
  23431. if ftype == TType.STOP:
  23432. break
  23433. else:
  23434. iprot.skip(ftype)
  23435. iprot.readFieldEnd()
  23436. iprot.readStructEnd()
  23437. def write(self, oprot):
  23438. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  23439. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  23440. return
  23441. oprot.writeStructBegin('get_all_functions_args')
  23442. oprot.writeFieldStop()
  23443. oprot.writeStructEnd()
  23444. def validate(self):
  23445. return
  23446. def __hash__(self):
  23447. value = 17
  23448. return value
  23449. def __repr__(self):
  23450. L = ['%s=%r' % (key, value)
  23451. for key, value in self.__dict__.iteritems()]
  23452. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  23453. def __eq__(self, other):
  23454. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  23455. def __ne__(self, other):
  23456. return not (self == other)
  23457. class get_all_functions_result(object):
  23458. """
  23459. Attributes:
  23460. - success
  23461. - o1
  23462. """
  23463. thrift_spec = (
  23464. (0, TType.STRUCT, 'success', (GetAllFunctionsResponse, GetAllFunctionsResponse.thrift_spec), None, ), # 0
  23465. (1, TType.STRUCT, 'o1', (MetaException, MetaException.thrift_spec), None, ), # 1
  23466. )
  23467. def __init__(self, success=None, o1=None,):
  23468. self.success = success
  23469. self.o1 = o1
  23470. def read(self, iprot):
  23471. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  23472. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  23473. return
  23474. iprot.readStructBegin()
  23475. while True:
  23476. (fname, ftype, fid) = iprot.readFieldBegin()
  23477. if ftype == TType.STOP:
  23478. break
  23479. if fid == 0:
  23480. if ftype == TType.STRUCT:
  23481. self.success = GetAllFunctionsResponse()
  23482. self.success.read(iprot)
  23483. else:
  23484. iprot.skip(ftype)
  23485. elif fid == 1:
  23486. if ftype == TType.STRUCT:
  23487. self.o1 = MetaException()
  23488. self.o1.read(iprot)
  23489. else:
  23490. iprot.skip(ftype)
  23491. else:
  23492. iprot.skip(ftype)
  23493. iprot.readFieldEnd()
  23494. iprot.readStructEnd()
  23495. def write(self, oprot):
  23496. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  23497. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  23498. return
  23499. oprot.writeStructBegin('get_all_functions_result')
  23500. if self.success is not None:
  23501. oprot.writeFieldBegin('success', TType.STRUCT, 0)
  23502. self.success.write(oprot)
  23503. oprot.writeFieldEnd()
  23504. if self.o1 is not None:
  23505. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  23506. self.o1.write(oprot)
  23507. oprot.writeFieldEnd()
  23508. oprot.writeFieldStop()
  23509. oprot.writeStructEnd()
  23510. def validate(self):
  23511. return
  23512. def __hash__(self):
  23513. value = 17
  23514. value = (value * 31) ^ hash(self.success)
  23515. value = (value * 31) ^ hash(self.o1)
  23516. return value
  23517. def __repr__(self):
  23518. L = ['%s=%r' % (key, value)
  23519. for key, value in self.__dict__.iteritems()]
  23520. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  23521. def __eq__(self, other):
  23522. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  23523. def __ne__(self, other):
  23524. return not (self == other)
  23525. class create_role_args(object):
  23526. """
  23527. Attributes:
  23528. - role
  23529. """
  23530. thrift_spec = (
  23531. None, # 0
  23532. (1, TType.STRUCT, 'role', (Role, Role.thrift_spec), None, ), # 1
  23533. )
  23534. def __init__(self, role=None,):
  23535. self.role = role
  23536. def read(self, iprot):
  23537. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  23538. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  23539. return
  23540. iprot.readStructBegin()
  23541. while True:
  23542. (fname, ftype, fid) = iprot.readFieldBegin()
  23543. if ftype == TType.STOP:
  23544. break
  23545. if fid == 1:
  23546. if ftype == TType.STRUCT:
  23547. self.role = Role()
  23548. self.role.read(iprot)
  23549. else:
  23550. iprot.skip(ftype)
  23551. else:
  23552. iprot.skip(ftype)
  23553. iprot.readFieldEnd()
  23554. iprot.readStructEnd()
  23555. def write(self, oprot):
  23556. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  23557. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  23558. return
  23559. oprot.writeStructBegin('create_role_args')
  23560. if self.role is not None:
  23561. oprot.writeFieldBegin('role', TType.STRUCT, 1)
  23562. self.role.write(oprot)
  23563. oprot.writeFieldEnd()
  23564. oprot.writeFieldStop()
  23565. oprot.writeStructEnd()
  23566. def validate(self):
  23567. return
  23568. def __hash__(self):
  23569. value = 17
  23570. value = (value * 31) ^ hash(self.role)
  23571. return value
  23572. def __repr__(self):
  23573. L = ['%s=%r' % (key, value)
  23574. for key, value in self.__dict__.iteritems()]
  23575. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  23576. def __eq__(self, other):
  23577. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  23578. def __ne__(self, other):
  23579. return not (self == other)
  23580. class create_role_result(object):
  23581. """
  23582. Attributes:
  23583. - success
  23584. - o1
  23585. """
  23586. thrift_spec = (
  23587. (0, TType.BOOL, 'success', None, None, ), # 0
  23588. (1, TType.STRUCT, 'o1', (MetaException, MetaException.thrift_spec), None, ), # 1
  23589. )
  23590. def __init__(self, success=None, o1=None,):
  23591. self.success = success
  23592. self.o1 = o1
  23593. def read(self, iprot):
  23594. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  23595. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  23596. return
  23597. iprot.readStructBegin()
  23598. while True:
  23599. (fname, ftype, fid) = iprot.readFieldBegin()
  23600. if ftype == TType.STOP:
  23601. break
  23602. if fid == 0:
  23603. if ftype == TType.BOOL:
  23604. self.success = iprot.readBool()
  23605. else:
  23606. iprot.skip(ftype)
  23607. elif fid == 1:
  23608. if ftype == TType.STRUCT:
  23609. self.o1 = MetaException()
  23610. self.o1.read(iprot)
  23611. else:
  23612. iprot.skip(ftype)
  23613. else:
  23614. iprot.skip(ftype)
  23615. iprot.readFieldEnd()
  23616. iprot.readStructEnd()
  23617. def write(self, oprot):
  23618. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  23619. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  23620. return
  23621. oprot.writeStructBegin('create_role_result')
  23622. if self.success is not None:
  23623. oprot.writeFieldBegin('success', TType.BOOL, 0)
  23624. oprot.writeBool(self.success)
  23625. oprot.writeFieldEnd()
  23626. if self.o1 is not None:
  23627. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  23628. self.o1.write(oprot)
  23629. oprot.writeFieldEnd()
  23630. oprot.writeFieldStop()
  23631. oprot.writeStructEnd()
  23632. def validate(self):
  23633. return
  23634. def __hash__(self):
  23635. value = 17
  23636. value = (value * 31) ^ hash(self.success)
  23637. value = (value * 31) ^ hash(self.o1)
  23638. return value
  23639. def __repr__(self):
  23640. L = ['%s=%r' % (key, value)
  23641. for key, value in self.__dict__.iteritems()]
  23642. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  23643. def __eq__(self, other):
  23644. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  23645. def __ne__(self, other):
  23646. return not (self == other)
  23647. class drop_role_args(object):
  23648. """
  23649. Attributes:
  23650. - role_name
  23651. """
  23652. thrift_spec = (
  23653. None, # 0
  23654. (1, TType.STRING, 'role_name', None, None, ), # 1
  23655. )
  23656. def __init__(self, role_name=None,):
  23657. self.role_name = role_name
  23658. def read(self, iprot):
  23659. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  23660. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  23661. return
  23662. iprot.readStructBegin()
  23663. while True:
  23664. (fname, ftype, fid) = iprot.readFieldBegin()
  23665. if ftype == TType.STOP:
  23666. break
  23667. if fid == 1:
  23668. if ftype == TType.STRING:
  23669. self.role_name = iprot.readString()
  23670. else:
  23671. iprot.skip(ftype)
  23672. else:
  23673. iprot.skip(ftype)
  23674. iprot.readFieldEnd()
  23675. iprot.readStructEnd()
  23676. def write(self, oprot):
  23677. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  23678. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  23679. return
  23680. oprot.writeStructBegin('drop_role_args')
  23681. if self.role_name is not None:
  23682. oprot.writeFieldBegin('role_name', TType.STRING, 1)
  23683. oprot.writeString(self.role_name)
  23684. oprot.writeFieldEnd()
  23685. oprot.writeFieldStop()
  23686. oprot.writeStructEnd()
  23687. def validate(self):
  23688. return
  23689. def __hash__(self):
  23690. value = 17
  23691. value = (value * 31) ^ hash(self.role_name)
  23692. return value
  23693. def __repr__(self):
  23694. L = ['%s=%r' % (key, value)
  23695. for key, value in self.__dict__.iteritems()]
  23696. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  23697. def __eq__(self, other):
  23698. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  23699. def __ne__(self, other):
  23700. return not (self == other)
  23701. class drop_role_result(object):
  23702. """
  23703. Attributes:
  23704. - success
  23705. - o1
  23706. """
  23707. thrift_spec = (
  23708. (0, TType.BOOL, 'success', None, None, ), # 0
  23709. (1, TType.STRUCT, 'o1', (MetaException, MetaException.thrift_spec), None, ), # 1
  23710. )
  23711. def __init__(self, success=None, o1=None,):
  23712. self.success = success
  23713. self.o1 = o1
  23714. def read(self, iprot):
  23715. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  23716. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  23717. return
  23718. iprot.readStructBegin()
  23719. while True:
  23720. (fname, ftype, fid) = iprot.readFieldBegin()
  23721. if ftype == TType.STOP:
  23722. break
  23723. if fid == 0:
  23724. if ftype == TType.BOOL:
  23725. self.success = iprot.readBool()
  23726. else:
  23727. iprot.skip(ftype)
  23728. elif fid == 1:
  23729. if ftype == TType.STRUCT:
  23730. self.o1 = MetaException()
  23731. self.o1.read(iprot)
  23732. else:
  23733. iprot.skip(ftype)
  23734. else:
  23735. iprot.skip(ftype)
  23736. iprot.readFieldEnd()
  23737. iprot.readStructEnd()
  23738. def write(self, oprot):
  23739. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  23740. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  23741. return
  23742. oprot.writeStructBegin('drop_role_result')
  23743. if self.success is not None:
  23744. oprot.writeFieldBegin('success', TType.BOOL, 0)
  23745. oprot.writeBool(self.success)
  23746. oprot.writeFieldEnd()
  23747. if self.o1 is not None:
  23748. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  23749. self.o1.write(oprot)
  23750. oprot.writeFieldEnd()
  23751. oprot.writeFieldStop()
  23752. oprot.writeStructEnd()
  23753. def validate(self):
  23754. return
  23755. def __hash__(self):
  23756. value = 17
  23757. value = (value * 31) ^ hash(self.success)
  23758. value = (value * 31) ^ hash(self.o1)
  23759. return value
  23760. def __repr__(self):
  23761. L = ['%s=%r' % (key, value)
  23762. for key, value in self.__dict__.iteritems()]
  23763. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  23764. def __eq__(self, other):
  23765. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  23766. def __ne__(self, other):
  23767. return not (self == other)
  23768. class get_role_names_args(object):
  23769. thrift_spec = (
  23770. )
  23771. def read(self, iprot):
  23772. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  23773. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  23774. return
  23775. iprot.readStructBegin()
  23776. while True:
  23777. (fname, ftype, fid) = iprot.readFieldBegin()
  23778. if ftype == TType.STOP:
  23779. break
  23780. else:
  23781. iprot.skip(ftype)
  23782. iprot.readFieldEnd()
  23783. iprot.readStructEnd()
  23784. def write(self, oprot):
  23785. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  23786. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  23787. return
  23788. oprot.writeStructBegin('get_role_names_args')
  23789. oprot.writeFieldStop()
  23790. oprot.writeStructEnd()
  23791. def validate(self):
  23792. return
  23793. def __hash__(self):
  23794. value = 17
  23795. return value
  23796. def __repr__(self):
  23797. L = ['%s=%r' % (key, value)
  23798. for key, value in self.__dict__.iteritems()]
  23799. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  23800. def __eq__(self, other):
  23801. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  23802. def __ne__(self, other):
  23803. return not (self == other)
  23804. class get_role_names_result(object):
  23805. """
  23806. Attributes:
  23807. - success
  23808. - o1
  23809. """
  23810. thrift_spec = (
  23811. (0, TType.LIST, 'success', (TType.STRING,None), None, ), # 0
  23812. (1, TType.STRUCT, 'o1', (MetaException, MetaException.thrift_spec), None, ), # 1
  23813. )
  23814. def __init__(self, success=None, o1=None,):
  23815. self.success = success
  23816. self.o1 = o1
  23817. def read(self, iprot):
  23818. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  23819. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  23820. return
  23821. iprot.readStructBegin()
  23822. while True:
  23823. (fname, ftype, fid) = iprot.readFieldBegin()
  23824. if ftype == TType.STOP:
  23825. break
  23826. if fid == 0:
  23827. if ftype == TType.LIST:
  23828. self.success = []
  23829. (_etype901, _size898) = iprot.readListBegin()
  23830. for _i902 in xrange(_size898):
  23831. _elem903 = iprot.readString()
  23832. self.success.append(_elem903)
  23833. iprot.readListEnd()
  23834. else:
  23835. iprot.skip(ftype)
  23836. elif fid == 1:
  23837. if ftype == TType.STRUCT:
  23838. self.o1 = MetaException()
  23839. self.o1.read(iprot)
  23840. else:
  23841. iprot.skip(ftype)
  23842. else:
  23843. iprot.skip(ftype)
  23844. iprot.readFieldEnd()
  23845. iprot.readStructEnd()
  23846. def write(self, oprot):
  23847. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  23848. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  23849. return
  23850. oprot.writeStructBegin('get_role_names_result')
  23851. if self.success is not None:
  23852. oprot.writeFieldBegin('success', TType.LIST, 0)
  23853. oprot.writeListBegin(TType.STRING, len(self.success))
  23854. for iter904 in self.success:
  23855. oprot.writeString(iter904)
  23856. oprot.writeListEnd()
  23857. oprot.writeFieldEnd()
  23858. if self.o1 is not None:
  23859. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  23860. self.o1.write(oprot)
  23861. oprot.writeFieldEnd()
  23862. oprot.writeFieldStop()
  23863. oprot.writeStructEnd()
  23864. def validate(self):
  23865. return
  23866. def __hash__(self):
  23867. value = 17
  23868. value = (value * 31) ^ hash(self.success)
  23869. value = (value * 31) ^ hash(self.o1)
  23870. return value
  23871. def __repr__(self):
  23872. L = ['%s=%r' % (key, value)
  23873. for key, value in self.__dict__.iteritems()]
  23874. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  23875. def __eq__(self, other):
  23876. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  23877. def __ne__(self, other):
  23878. return not (self == other)
  23879. class grant_role_args(object):
  23880. """
  23881. Attributes:
  23882. - role_name
  23883. - principal_name
  23884. - principal_type
  23885. - grantor
  23886. - grantorType
  23887. - grant_option
  23888. """
  23889. thrift_spec = (
  23890. None, # 0
  23891. (1, TType.STRING, 'role_name', None, None, ), # 1
  23892. (2, TType.STRING, 'principal_name', None, None, ), # 2
  23893. (3, TType.I32, 'principal_type', None, None, ), # 3
  23894. (4, TType.STRING, 'grantor', None, None, ), # 4
  23895. (5, TType.I32, 'grantorType', None, None, ), # 5
  23896. (6, TType.BOOL, 'grant_option', None, None, ), # 6
  23897. )
  23898. def __init__(self, role_name=None, principal_name=None, principal_type=None, grantor=None, grantorType=None, grant_option=None,):
  23899. self.role_name = role_name
  23900. self.principal_name = principal_name
  23901. self.principal_type = principal_type
  23902. self.grantor = grantor
  23903. self.grantorType = grantorType
  23904. self.grant_option = grant_option
  23905. def read(self, iprot):
  23906. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  23907. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  23908. return
  23909. iprot.readStructBegin()
  23910. while True:
  23911. (fname, ftype, fid) = iprot.readFieldBegin()
  23912. if ftype == TType.STOP:
  23913. break
  23914. if fid == 1:
  23915. if ftype == TType.STRING:
  23916. self.role_name = iprot.readString()
  23917. else:
  23918. iprot.skip(ftype)
  23919. elif fid == 2:
  23920. if ftype == TType.STRING:
  23921. self.principal_name = iprot.readString()
  23922. else:
  23923. iprot.skip(ftype)
  23924. elif fid == 3:
  23925. if ftype == TType.I32:
  23926. self.principal_type = iprot.readI32()
  23927. else:
  23928. iprot.skip(ftype)
  23929. elif fid == 4:
  23930. if ftype == TType.STRING:
  23931. self.grantor = iprot.readString()
  23932. else:
  23933. iprot.skip(ftype)
  23934. elif fid == 5:
  23935. if ftype == TType.I32:
  23936. self.grantorType = iprot.readI32()
  23937. else:
  23938. iprot.skip(ftype)
  23939. elif fid == 6:
  23940. if ftype == TType.BOOL:
  23941. self.grant_option = iprot.readBool()
  23942. else:
  23943. iprot.skip(ftype)
  23944. else:
  23945. iprot.skip(ftype)
  23946. iprot.readFieldEnd()
  23947. iprot.readStructEnd()
  23948. def write(self, oprot):
  23949. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  23950. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  23951. return
  23952. oprot.writeStructBegin('grant_role_args')
  23953. if self.role_name is not None:
  23954. oprot.writeFieldBegin('role_name', TType.STRING, 1)
  23955. oprot.writeString(self.role_name)
  23956. oprot.writeFieldEnd()
  23957. if self.principal_name is not None:
  23958. oprot.writeFieldBegin('principal_name', TType.STRING, 2)
  23959. oprot.writeString(self.principal_name)
  23960. oprot.writeFieldEnd()
  23961. if self.principal_type is not None:
  23962. oprot.writeFieldBegin('principal_type', TType.I32, 3)
  23963. oprot.writeI32(self.principal_type)
  23964. oprot.writeFieldEnd()
  23965. if self.grantor is not None:
  23966. oprot.writeFieldBegin('grantor', TType.STRING, 4)
  23967. oprot.writeString(self.grantor)
  23968. oprot.writeFieldEnd()
  23969. if self.grantorType is not None:
  23970. oprot.writeFieldBegin('grantorType', TType.I32, 5)
  23971. oprot.writeI32(self.grantorType)
  23972. oprot.writeFieldEnd()
  23973. if self.grant_option is not None:
  23974. oprot.writeFieldBegin('grant_option', TType.BOOL, 6)
  23975. oprot.writeBool(self.grant_option)
  23976. oprot.writeFieldEnd()
  23977. oprot.writeFieldStop()
  23978. oprot.writeStructEnd()
  23979. def validate(self):
  23980. return
  23981. def __hash__(self):
  23982. value = 17
  23983. value = (value * 31) ^ hash(self.role_name)
  23984. value = (value * 31) ^ hash(self.principal_name)
  23985. value = (value * 31) ^ hash(self.principal_type)
  23986. value = (value * 31) ^ hash(self.grantor)
  23987. value = (value * 31) ^ hash(self.grantorType)
  23988. value = (value * 31) ^ hash(self.grant_option)
  23989. return value
  23990. def __repr__(self):
  23991. L = ['%s=%r' % (key, value)
  23992. for key, value in self.__dict__.iteritems()]
  23993. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  23994. def __eq__(self, other):
  23995. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  23996. def __ne__(self, other):
  23997. return not (self == other)
  23998. class grant_role_result(object):
  23999. """
  24000. Attributes:
  24001. - success
  24002. - o1
  24003. """
  24004. thrift_spec = (
  24005. (0, TType.BOOL, 'success', None, None, ), # 0
  24006. (1, TType.STRUCT, 'o1', (MetaException, MetaException.thrift_spec), None, ), # 1
  24007. )
  24008. def __init__(self, success=None, o1=None,):
  24009. self.success = success
  24010. self.o1 = o1
  24011. def read(self, iprot):
  24012. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  24013. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  24014. return
  24015. iprot.readStructBegin()
  24016. while True:
  24017. (fname, ftype, fid) = iprot.readFieldBegin()
  24018. if ftype == TType.STOP:
  24019. break
  24020. if fid == 0:
  24021. if ftype == TType.BOOL:
  24022. self.success = iprot.readBool()
  24023. else:
  24024. iprot.skip(ftype)
  24025. elif fid == 1:
  24026. if ftype == TType.STRUCT:
  24027. self.o1 = MetaException()
  24028. self.o1.read(iprot)
  24029. else:
  24030. iprot.skip(ftype)
  24031. else:
  24032. iprot.skip(ftype)
  24033. iprot.readFieldEnd()
  24034. iprot.readStructEnd()
  24035. def write(self, oprot):
  24036. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  24037. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  24038. return
  24039. oprot.writeStructBegin('grant_role_result')
  24040. if self.success is not None:
  24041. oprot.writeFieldBegin('success', TType.BOOL, 0)
  24042. oprot.writeBool(self.success)
  24043. oprot.writeFieldEnd()
  24044. if self.o1 is not None:
  24045. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  24046. self.o1.write(oprot)
  24047. oprot.writeFieldEnd()
  24048. oprot.writeFieldStop()
  24049. oprot.writeStructEnd()
  24050. def validate(self):
  24051. return
  24052. def __hash__(self):
  24053. value = 17
  24054. value = (value * 31) ^ hash(self.success)
  24055. value = (value * 31) ^ hash(self.o1)
  24056. return value
  24057. def __repr__(self):
  24058. L = ['%s=%r' % (key, value)
  24059. for key, value in self.__dict__.iteritems()]
  24060. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  24061. def __eq__(self, other):
  24062. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  24063. def __ne__(self, other):
  24064. return not (self == other)
  24065. class revoke_role_args(object):
  24066. """
  24067. Attributes:
  24068. - role_name
  24069. - principal_name
  24070. - principal_type
  24071. """
  24072. thrift_spec = (
  24073. None, # 0
  24074. (1, TType.STRING, 'role_name', None, None, ), # 1
  24075. (2, TType.STRING, 'principal_name', None, None, ), # 2
  24076. (3, TType.I32, 'principal_type', None, None, ), # 3
  24077. )
  24078. def __init__(self, role_name=None, principal_name=None, principal_type=None,):
  24079. self.role_name = role_name
  24080. self.principal_name = principal_name
  24081. self.principal_type = principal_type
  24082. def read(self, iprot):
  24083. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  24084. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  24085. return
  24086. iprot.readStructBegin()
  24087. while True:
  24088. (fname, ftype, fid) = iprot.readFieldBegin()
  24089. if ftype == TType.STOP:
  24090. break
  24091. if fid == 1:
  24092. if ftype == TType.STRING:
  24093. self.role_name = iprot.readString()
  24094. else:
  24095. iprot.skip(ftype)
  24096. elif fid == 2:
  24097. if ftype == TType.STRING:
  24098. self.principal_name = iprot.readString()
  24099. else:
  24100. iprot.skip(ftype)
  24101. elif fid == 3:
  24102. if ftype == TType.I32:
  24103. self.principal_type = iprot.readI32()
  24104. else:
  24105. iprot.skip(ftype)
  24106. else:
  24107. iprot.skip(ftype)
  24108. iprot.readFieldEnd()
  24109. iprot.readStructEnd()
  24110. def write(self, oprot):
  24111. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  24112. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  24113. return
  24114. oprot.writeStructBegin('revoke_role_args')
  24115. if self.role_name is not None:
  24116. oprot.writeFieldBegin('role_name', TType.STRING, 1)
  24117. oprot.writeString(self.role_name)
  24118. oprot.writeFieldEnd()
  24119. if self.principal_name is not None:
  24120. oprot.writeFieldBegin('principal_name', TType.STRING, 2)
  24121. oprot.writeString(self.principal_name)
  24122. oprot.writeFieldEnd()
  24123. if self.principal_type is not None:
  24124. oprot.writeFieldBegin('principal_type', TType.I32, 3)
  24125. oprot.writeI32(self.principal_type)
  24126. oprot.writeFieldEnd()
  24127. oprot.writeFieldStop()
  24128. oprot.writeStructEnd()
  24129. def validate(self):
  24130. return
  24131. def __hash__(self):
  24132. value = 17
  24133. value = (value * 31) ^ hash(self.role_name)
  24134. value = (value * 31) ^ hash(self.principal_name)
  24135. value = (value * 31) ^ hash(self.principal_type)
  24136. return value
  24137. def __repr__(self):
  24138. L = ['%s=%r' % (key, value)
  24139. for key, value in self.__dict__.iteritems()]
  24140. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  24141. def __eq__(self, other):
  24142. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  24143. def __ne__(self, other):
  24144. return not (self == other)
  24145. class revoke_role_result(object):
  24146. """
  24147. Attributes:
  24148. - success
  24149. - o1
  24150. """
  24151. thrift_spec = (
  24152. (0, TType.BOOL, 'success', None, None, ), # 0
  24153. (1, TType.STRUCT, 'o1', (MetaException, MetaException.thrift_spec), None, ), # 1
  24154. )
  24155. def __init__(self, success=None, o1=None,):
  24156. self.success = success
  24157. self.o1 = o1
  24158. def read(self, iprot):
  24159. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  24160. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  24161. return
  24162. iprot.readStructBegin()
  24163. while True:
  24164. (fname, ftype, fid) = iprot.readFieldBegin()
  24165. if ftype == TType.STOP:
  24166. break
  24167. if fid == 0:
  24168. if ftype == TType.BOOL:
  24169. self.success = iprot.readBool()
  24170. else:
  24171. iprot.skip(ftype)
  24172. elif fid == 1:
  24173. if ftype == TType.STRUCT:
  24174. self.o1 = MetaException()
  24175. self.o1.read(iprot)
  24176. else:
  24177. iprot.skip(ftype)
  24178. else:
  24179. iprot.skip(ftype)
  24180. iprot.readFieldEnd()
  24181. iprot.readStructEnd()
  24182. def write(self, oprot):
  24183. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  24184. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  24185. return
  24186. oprot.writeStructBegin('revoke_role_result')
  24187. if self.success is not None:
  24188. oprot.writeFieldBegin('success', TType.BOOL, 0)
  24189. oprot.writeBool(self.success)
  24190. oprot.writeFieldEnd()
  24191. if self.o1 is not None:
  24192. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  24193. self.o1.write(oprot)
  24194. oprot.writeFieldEnd()
  24195. oprot.writeFieldStop()
  24196. oprot.writeStructEnd()
  24197. def validate(self):
  24198. return
  24199. def __hash__(self):
  24200. value = 17
  24201. value = (value * 31) ^ hash(self.success)
  24202. value = (value * 31) ^ hash(self.o1)
  24203. return value
  24204. def __repr__(self):
  24205. L = ['%s=%r' % (key, value)
  24206. for key, value in self.__dict__.iteritems()]
  24207. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  24208. def __eq__(self, other):
  24209. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  24210. def __ne__(self, other):
  24211. return not (self == other)
  24212. class list_roles_args(object):
  24213. """
  24214. Attributes:
  24215. - principal_name
  24216. - principal_type
  24217. """
  24218. thrift_spec = (
  24219. None, # 0
  24220. (1, TType.STRING, 'principal_name', None, None, ), # 1
  24221. (2, TType.I32, 'principal_type', None, None, ), # 2
  24222. )
  24223. def __init__(self, principal_name=None, principal_type=None,):
  24224. self.principal_name = principal_name
  24225. self.principal_type = principal_type
  24226. def read(self, iprot):
  24227. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  24228. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  24229. return
  24230. iprot.readStructBegin()
  24231. while True:
  24232. (fname, ftype, fid) = iprot.readFieldBegin()
  24233. if ftype == TType.STOP:
  24234. break
  24235. if fid == 1:
  24236. if ftype == TType.STRING:
  24237. self.principal_name = iprot.readString()
  24238. else:
  24239. iprot.skip(ftype)
  24240. elif fid == 2:
  24241. if ftype == TType.I32:
  24242. self.principal_type = iprot.readI32()
  24243. else:
  24244. iprot.skip(ftype)
  24245. else:
  24246. iprot.skip(ftype)
  24247. iprot.readFieldEnd()
  24248. iprot.readStructEnd()
  24249. def write(self, oprot):
  24250. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  24251. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  24252. return
  24253. oprot.writeStructBegin('list_roles_args')
  24254. if self.principal_name is not None:
  24255. oprot.writeFieldBegin('principal_name', TType.STRING, 1)
  24256. oprot.writeString(self.principal_name)
  24257. oprot.writeFieldEnd()
  24258. if self.principal_type is not None:
  24259. oprot.writeFieldBegin('principal_type', TType.I32, 2)
  24260. oprot.writeI32(self.principal_type)
  24261. oprot.writeFieldEnd()
  24262. oprot.writeFieldStop()
  24263. oprot.writeStructEnd()
  24264. def validate(self):
  24265. return
  24266. def __hash__(self):
  24267. value = 17
  24268. value = (value * 31) ^ hash(self.principal_name)
  24269. value = (value * 31) ^ hash(self.principal_type)
  24270. return value
  24271. def __repr__(self):
  24272. L = ['%s=%r' % (key, value)
  24273. for key, value in self.__dict__.iteritems()]
  24274. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  24275. def __eq__(self, other):
  24276. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  24277. def __ne__(self, other):
  24278. return not (self == other)
  24279. class list_roles_result(object):
  24280. """
  24281. Attributes:
  24282. - success
  24283. - o1
  24284. """
  24285. thrift_spec = (
  24286. (0, TType.LIST, 'success', (TType.STRUCT,(Role, Role.thrift_spec)), None, ), # 0
  24287. (1, TType.STRUCT, 'o1', (MetaException, MetaException.thrift_spec), None, ), # 1
  24288. )
  24289. def __init__(self, success=None, o1=None,):
  24290. self.success = success
  24291. self.o1 = o1
  24292. def read(self, iprot):
  24293. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  24294. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  24295. return
  24296. iprot.readStructBegin()
  24297. while True:
  24298. (fname, ftype, fid) = iprot.readFieldBegin()
  24299. if ftype == TType.STOP:
  24300. break
  24301. if fid == 0:
  24302. if ftype == TType.LIST:
  24303. self.success = []
  24304. (_etype908, _size905) = iprot.readListBegin()
  24305. for _i909 in xrange(_size905):
  24306. _elem910 = Role()
  24307. _elem910.read(iprot)
  24308. self.success.append(_elem910)
  24309. iprot.readListEnd()
  24310. else:
  24311. iprot.skip(ftype)
  24312. elif fid == 1:
  24313. if ftype == TType.STRUCT:
  24314. self.o1 = MetaException()
  24315. self.o1.read(iprot)
  24316. else:
  24317. iprot.skip(ftype)
  24318. else:
  24319. iprot.skip(ftype)
  24320. iprot.readFieldEnd()
  24321. iprot.readStructEnd()
  24322. def write(self, oprot):
  24323. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  24324. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  24325. return
  24326. oprot.writeStructBegin('list_roles_result')
  24327. if self.success is not None:
  24328. oprot.writeFieldBegin('success', TType.LIST, 0)
  24329. oprot.writeListBegin(TType.STRUCT, len(self.success))
  24330. for iter911 in self.success:
  24331. iter911.write(oprot)
  24332. oprot.writeListEnd()
  24333. oprot.writeFieldEnd()
  24334. if self.o1 is not None:
  24335. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  24336. self.o1.write(oprot)
  24337. oprot.writeFieldEnd()
  24338. oprot.writeFieldStop()
  24339. oprot.writeStructEnd()
  24340. def validate(self):
  24341. return
  24342. def __hash__(self):
  24343. value = 17
  24344. value = (value * 31) ^ hash(self.success)
  24345. value = (value * 31) ^ hash(self.o1)
  24346. return value
  24347. def __repr__(self):
  24348. L = ['%s=%r' % (key, value)
  24349. for key, value in self.__dict__.iteritems()]
  24350. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  24351. def __eq__(self, other):
  24352. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  24353. def __ne__(self, other):
  24354. return not (self == other)
  24355. class grant_revoke_role_args(object):
  24356. """
  24357. Attributes:
  24358. - request
  24359. """
  24360. thrift_spec = (
  24361. None, # 0
  24362. (1, TType.STRUCT, 'request', (GrantRevokeRoleRequest, GrantRevokeRoleRequest.thrift_spec), None, ), # 1
  24363. )
  24364. def __init__(self, request=None,):
  24365. self.request = request
  24366. def read(self, iprot):
  24367. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  24368. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  24369. return
  24370. iprot.readStructBegin()
  24371. while True:
  24372. (fname, ftype, fid) = iprot.readFieldBegin()
  24373. if ftype == TType.STOP:
  24374. break
  24375. if fid == 1:
  24376. if ftype == TType.STRUCT:
  24377. self.request = GrantRevokeRoleRequest()
  24378. self.request.read(iprot)
  24379. else:
  24380. iprot.skip(ftype)
  24381. else:
  24382. iprot.skip(ftype)
  24383. iprot.readFieldEnd()
  24384. iprot.readStructEnd()
  24385. def write(self, oprot):
  24386. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  24387. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  24388. return
  24389. oprot.writeStructBegin('grant_revoke_role_args')
  24390. if self.request is not None:
  24391. oprot.writeFieldBegin('request', TType.STRUCT, 1)
  24392. self.request.write(oprot)
  24393. oprot.writeFieldEnd()
  24394. oprot.writeFieldStop()
  24395. oprot.writeStructEnd()
  24396. def validate(self):
  24397. return
  24398. def __hash__(self):
  24399. value = 17
  24400. value = (value * 31) ^ hash(self.request)
  24401. return value
  24402. def __repr__(self):
  24403. L = ['%s=%r' % (key, value)
  24404. for key, value in self.__dict__.iteritems()]
  24405. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  24406. def __eq__(self, other):
  24407. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  24408. def __ne__(self, other):
  24409. return not (self == other)
  24410. class grant_revoke_role_result(object):
  24411. """
  24412. Attributes:
  24413. - success
  24414. - o1
  24415. """
  24416. thrift_spec = (
  24417. (0, TType.STRUCT, 'success', (GrantRevokeRoleResponse, GrantRevokeRoleResponse.thrift_spec), None, ), # 0
  24418. (1, TType.STRUCT, 'o1', (MetaException, MetaException.thrift_spec), None, ), # 1
  24419. )
  24420. def __init__(self, success=None, o1=None,):
  24421. self.success = success
  24422. self.o1 = o1
  24423. def read(self, iprot):
  24424. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  24425. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  24426. return
  24427. iprot.readStructBegin()
  24428. while True:
  24429. (fname, ftype, fid) = iprot.readFieldBegin()
  24430. if ftype == TType.STOP:
  24431. break
  24432. if fid == 0:
  24433. if ftype == TType.STRUCT:
  24434. self.success = GrantRevokeRoleResponse()
  24435. self.success.read(iprot)
  24436. else:
  24437. iprot.skip(ftype)
  24438. elif fid == 1:
  24439. if ftype == TType.STRUCT:
  24440. self.o1 = MetaException()
  24441. self.o1.read(iprot)
  24442. else:
  24443. iprot.skip(ftype)
  24444. else:
  24445. iprot.skip(ftype)
  24446. iprot.readFieldEnd()
  24447. iprot.readStructEnd()
  24448. def write(self, oprot):
  24449. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  24450. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  24451. return
  24452. oprot.writeStructBegin('grant_revoke_role_result')
  24453. if self.success is not None:
  24454. oprot.writeFieldBegin('success', TType.STRUCT, 0)
  24455. self.success.write(oprot)
  24456. oprot.writeFieldEnd()
  24457. if self.o1 is not None:
  24458. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  24459. self.o1.write(oprot)
  24460. oprot.writeFieldEnd()
  24461. oprot.writeFieldStop()
  24462. oprot.writeStructEnd()
  24463. def validate(self):
  24464. return
  24465. def __hash__(self):
  24466. value = 17
  24467. value = (value * 31) ^ hash(self.success)
  24468. value = (value * 31) ^ hash(self.o1)
  24469. return value
  24470. def __repr__(self):
  24471. L = ['%s=%r' % (key, value)
  24472. for key, value in self.__dict__.iteritems()]
  24473. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  24474. def __eq__(self, other):
  24475. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  24476. def __ne__(self, other):
  24477. return not (self == other)
  24478. class get_principals_in_role_args(object):
  24479. """
  24480. Attributes:
  24481. - request
  24482. """
  24483. thrift_spec = (
  24484. None, # 0
  24485. (1, TType.STRUCT, 'request', (GetPrincipalsInRoleRequest, GetPrincipalsInRoleRequest.thrift_spec), None, ), # 1
  24486. )
  24487. def __init__(self, request=None,):
  24488. self.request = request
  24489. def read(self, iprot):
  24490. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  24491. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  24492. return
  24493. iprot.readStructBegin()
  24494. while True:
  24495. (fname, ftype, fid) = iprot.readFieldBegin()
  24496. if ftype == TType.STOP:
  24497. break
  24498. if fid == 1:
  24499. if ftype == TType.STRUCT:
  24500. self.request = GetPrincipalsInRoleRequest()
  24501. self.request.read(iprot)
  24502. else:
  24503. iprot.skip(ftype)
  24504. else:
  24505. iprot.skip(ftype)
  24506. iprot.readFieldEnd()
  24507. iprot.readStructEnd()
  24508. def write(self, oprot):
  24509. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  24510. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  24511. return
  24512. oprot.writeStructBegin('get_principals_in_role_args')
  24513. if self.request is not None:
  24514. oprot.writeFieldBegin('request', TType.STRUCT, 1)
  24515. self.request.write(oprot)
  24516. oprot.writeFieldEnd()
  24517. oprot.writeFieldStop()
  24518. oprot.writeStructEnd()
  24519. def validate(self):
  24520. return
  24521. def __hash__(self):
  24522. value = 17
  24523. value = (value * 31) ^ hash(self.request)
  24524. return value
  24525. def __repr__(self):
  24526. L = ['%s=%r' % (key, value)
  24527. for key, value in self.__dict__.iteritems()]
  24528. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  24529. def __eq__(self, other):
  24530. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  24531. def __ne__(self, other):
  24532. return not (self == other)
  24533. class get_principals_in_role_result(object):
  24534. """
  24535. Attributes:
  24536. - success
  24537. - o1
  24538. """
  24539. thrift_spec = (
  24540. (0, TType.STRUCT, 'success', (GetPrincipalsInRoleResponse, GetPrincipalsInRoleResponse.thrift_spec), None, ), # 0
  24541. (1, TType.STRUCT, 'o1', (MetaException, MetaException.thrift_spec), None, ), # 1
  24542. )
  24543. def __init__(self, success=None, o1=None,):
  24544. self.success = success
  24545. self.o1 = o1
  24546. def read(self, iprot):
  24547. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  24548. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  24549. return
  24550. iprot.readStructBegin()
  24551. while True:
  24552. (fname, ftype, fid) = iprot.readFieldBegin()
  24553. if ftype == TType.STOP:
  24554. break
  24555. if fid == 0:
  24556. if ftype == TType.STRUCT:
  24557. self.success = GetPrincipalsInRoleResponse()
  24558. self.success.read(iprot)
  24559. else:
  24560. iprot.skip(ftype)
  24561. elif fid == 1:
  24562. if ftype == TType.STRUCT:
  24563. self.o1 = MetaException()
  24564. self.o1.read(iprot)
  24565. else:
  24566. iprot.skip(ftype)
  24567. else:
  24568. iprot.skip(ftype)
  24569. iprot.readFieldEnd()
  24570. iprot.readStructEnd()
  24571. def write(self, oprot):
  24572. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  24573. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  24574. return
  24575. oprot.writeStructBegin('get_principals_in_role_result')
  24576. if self.success is not None:
  24577. oprot.writeFieldBegin('success', TType.STRUCT, 0)
  24578. self.success.write(oprot)
  24579. oprot.writeFieldEnd()
  24580. if self.o1 is not None:
  24581. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  24582. self.o1.write(oprot)
  24583. oprot.writeFieldEnd()
  24584. oprot.writeFieldStop()
  24585. oprot.writeStructEnd()
  24586. def validate(self):
  24587. return
  24588. def __hash__(self):
  24589. value = 17
  24590. value = (value * 31) ^ hash(self.success)
  24591. value = (value * 31) ^ hash(self.o1)
  24592. return value
  24593. def __repr__(self):
  24594. L = ['%s=%r' % (key, value)
  24595. for key, value in self.__dict__.iteritems()]
  24596. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  24597. def __eq__(self, other):
  24598. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  24599. def __ne__(self, other):
  24600. return not (self == other)
  24601. class get_role_grants_for_principal_args(object):
  24602. """
  24603. Attributes:
  24604. - request
  24605. """
  24606. thrift_spec = (
  24607. None, # 0
  24608. (1, TType.STRUCT, 'request', (GetRoleGrantsForPrincipalRequest, GetRoleGrantsForPrincipalRequest.thrift_spec), None, ), # 1
  24609. )
  24610. def __init__(self, request=None,):
  24611. self.request = request
  24612. def read(self, iprot):
  24613. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  24614. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  24615. return
  24616. iprot.readStructBegin()
  24617. while True:
  24618. (fname, ftype, fid) = iprot.readFieldBegin()
  24619. if ftype == TType.STOP:
  24620. break
  24621. if fid == 1:
  24622. if ftype == TType.STRUCT:
  24623. self.request = GetRoleGrantsForPrincipalRequest()
  24624. self.request.read(iprot)
  24625. else:
  24626. iprot.skip(ftype)
  24627. else:
  24628. iprot.skip(ftype)
  24629. iprot.readFieldEnd()
  24630. iprot.readStructEnd()
  24631. def write(self, oprot):
  24632. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  24633. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  24634. return
  24635. oprot.writeStructBegin('get_role_grants_for_principal_args')
  24636. if self.request is not None:
  24637. oprot.writeFieldBegin('request', TType.STRUCT, 1)
  24638. self.request.write(oprot)
  24639. oprot.writeFieldEnd()
  24640. oprot.writeFieldStop()
  24641. oprot.writeStructEnd()
  24642. def validate(self):
  24643. return
  24644. def __hash__(self):
  24645. value = 17
  24646. value = (value * 31) ^ hash(self.request)
  24647. return value
  24648. def __repr__(self):
  24649. L = ['%s=%r' % (key, value)
  24650. for key, value in self.__dict__.iteritems()]
  24651. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  24652. def __eq__(self, other):
  24653. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  24654. def __ne__(self, other):
  24655. return not (self == other)
  24656. class get_role_grants_for_principal_result(object):
  24657. """
  24658. Attributes:
  24659. - success
  24660. - o1
  24661. """
  24662. thrift_spec = (
  24663. (0, TType.STRUCT, 'success', (GetRoleGrantsForPrincipalResponse, GetRoleGrantsForPrincipalResponse.thrift_spec), None, ), # 0
  24664. (1, TType.STRUCT, 'o1', (MetaException, MetaException.thrift_spec), None, ), # 1
  24665. )
  24666. def __init__(self, success=None, o1=None,):
  24667. self.success = success
  24668. self.o1 = o1
  24669. def read(self, iprot):
  24670. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  24671. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  24672. return
  24673. iprot.readStructBegin()
  24674. while True:
  24675. (fname, ftype, fid) = iprot.readFieldBegin()
  24676. if ftype == TType.STOP:
  24677. break
  24678. if fid == 0:
  24679. if ftype == TType.STRUCT:
  24680. self.success = GetRoleGrantsForPrincipalResponse()
  24681. self.success.read(iprot)
  24682. else:
  24683. iprot.skip(ftype)
  24684. elif fid == 1:
  24685. if ftype == TType.STRUCT:
  24686. self.o1 = MetaException()
  24687. self.o1.read(iprot)
  24688. else:
  24689. iprot.skip(ftype)
  24690. else:
  24691. iprot.skip(ftype)
  24692. iprot.readFieldEnd()
  24693. iprot.readStructEnd()
  24694. def write(self, oprot):
  24695. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  24696. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  24697. return
  24698. oprot.writeStructBegin('get_role_grants_for_principal_result')
  24699. if self.success is not None:
  24700. oprot.writeFieldBegin('success', TType.STRUCT, 0)
  24701. self.success.write(oprot)
  24702. oprot.writeFieldEnd()
  24703. if self.o1 is not None:
  24704. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  24705. self.o1.write(oprot)
  24706. oprot.writeFieldEnd()
  24707. oprot.writeFieldStop()
  24708. oprot.writeStructEnd()
  24709. def validate(self):
  24710. return
  24711. def __hash__(self):
  24712. value = 17
  24713. value = (value * 31) ^ hash(self.success)
  24714. value = (value * 31) ^ hash(self.o1)
  24715. return value
  24716. def __repr__(self):
  24717. L = ['%s=%r' % (key, value)
  24718. for key, value in self.__dict__.iteritems()]
  24719. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  24720. def __eq__(self, other):
  24721. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  24722. def __ne__(self, other):
  24723. return not (self == other)
  24724. class get_privilege_set_args(object):
  24725. """
  24726. Attributes:
  24727. - hiveObject
  24728. - user_name
  24729. - group_names
  24730. """
  24731. thrift_spec = (
  24732. None, # 0
  24733. (1, TType.STRUCT, 'hiveObject', (HiveObjectRef, HiveObjectRef.thrift_spec), None, ), # 1
  24734. (2, TType.STRING, 'user_name', None, None, ), # 2
  24735. (3, TType.LIST, 'group_names', (TType.STRING,None), None, ), # 3
  24736. )
  24737. def __init__(self, hiveObject=None, user_name=None, group_names=None,):
  24738. self.hiveObject = hiveObject
  24739. self.user_name = user_name
  24740. self.group_names = group_names
  24741. def read(self, iprot):
  24742. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  24743. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  24744. return
  24745. iprot.readStructBegin()
  24746. while True:
  24747. (fname, ftype, fid) = iprot.readFieldBegin()
  24748. if ftype == TType.STOP:
  24749. break
  24750. if fid == 1:
  24751. if ftype == TType.STRUCT:
  24752. self.hiveObject = HiveObjectRef()
  24753. self.hiveObject.read(iprot)
  24754. else:
  24755. iprot.skip(ftype)
  24756. elif fid == 2:
  24757. if ftype == TType.STRING:
  24758. self.user_name = iprot.readString()
  24759. else:
  24760. iprot.skip(ftype)
  24761. elif fid == 3:
  24762. if ftype == TType.LIST:
  24763. self.group_names = []
  24764. (_etype915, _size912) = iprot.readListBegin()
  24765. for _i916 in xrange(_size912):
  24766. _elem917 = iprot.readString()
  24767. self.group_names.append(_elem917)
  24768. iprot.readListEnd()
  24769. else:
  24770. iprot.skip(ftype)
  24771. else:
  24772. iprot.skip(ftype)
  24773. iprot.readFieldEnd()
  24774. iprot.readStructEnd()
  24775. def write(self, oprot):
  24776. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  24777. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  24778. return
  24779. oprot.writeStructBegin('get_privilege_set_args')
  24780. if self.hiveObject is not None:
  24781. oprot.writeFieldBegin('hiveObject', TType.STRUCT, 1)
  24782. self.hiveObject.write(oprot)
  24783. oprot.writeFieldEnd()
  24784. if self.user_name is not None:
  24785. oprot.writeFieldBegin('user_name', TType.STRING, 2)
  24786. oprot.writeString(self.user_name)
  24787. oprot.writeFieldEnd()
  24788. if self.group_names is not None:
  24789. oprot.writeFieldBegin('group_names', TType.LIST, 3)
  24790. oprot.writeListBegin(TType.STRING, len(self.group_names))
  24791. for iter918 in self.group_names:
  24792. oprot.writeString(iter918)
  24793. oprot.writeListEnd()
  24794. oprot.writeFieldEnd()
  24795. oprot.writeFieldStop()
  24796. oprot.writeStructEnd()
  24797. def validate(self):
  24798. return
  24799. def __hash__(self):
  24800. value = 17
  24801. value = (value * 31) ^ hash(self.hiveObject)
  24802. value = (value * 31) ^ hash(self.user_name)
  24803. value = (value * 31) ^ hash(self.group_names)
  24804. return value
  24805. def __repr__(self):
  24806. L = ['%s=%r' % (key, value)
  24807. for key, value in self.__dict__.iteritems()]
  24808. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  24809. def __eq__(self, other):
  24810. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  24811. def __ne__(self, other):
  24812. return not (self == other)
  24813. class get_privilege_set_result(object):
  24814. """
  24815. Attributes:
  24816. - success
  24817. - o1
  24818. """
  24819. thrift_spec = (
  24820. (0, TType.STRUCT, 'success', (PrincipalPrivilegeSet, PrincipalPrivilegeSet.thrift_spec), None, ), # 0
  24821. (1, TType.STRUCT, 'o1', (MetaException, MetaException.thrift_spec), None, ), # 1
  24822. )
  24823. def __init__(self, success=None, o1=None,):
  24824. self.success = success
  24825. self.o1 = o1
  24826. def read(self, iprot):
  24827. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  24828. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  24829. return
  24830. iprot.readStructBegin()
  24831. while True:
  24832. (fname, ftype, fid) = iprot.readFieldBegin()
  24833. if ftype == TType.STOP:
  24834. break
  24835. if fid == 0:
  24836. if ftype == TType.STRUCT:
  24837. self.success = PrincipalPrivilegeSet()
  24838. self.success.read(iprot)
  24839. else:
  24840. iprot.skip(ftype)
  24841. elif fid == 1:
  24842. if ftype == TType.STRUCT:
  24843. self.o1 = MetaException()
  24844. self.o1.read(iprot)
  24845. else:
  24846. iprot.skip(ftype)
  24847. else:
  24848. iprot.skip(ftype)
  24849. iprot.readFieldEnd()
  24850. iprot.readStructEnd()
  24851. def write(self, oprot):
  24852. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  24853. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  24854. return
  24855. oprot.writeStructBegin('get_privilege_set_result')
  24856. if self.success is not None:
  24857. oprot.writeFieldBegin('success', TType.STRUCT, 0)
  24858. self.success.write(oprot)
  24859. oprot.writeFieldEnd()
  24860. if self.o1 is not None:
  24861. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  24862. self.o1.write(oprot)
  24863. oprot.writeFieldEnd()
  24864. oprot.writeFieldStop()
  24865. oprot.writeStructEnd()
  24866. def validate(self):
  24867. return
  24868. def __hash__(self):
  24869. value = 17
  24870. value = (value * 31) ^ hash(self.success)
  24871. value = (value * 31) ^ hash(self.o1)
  24872. return value
  24873. def __repr__(self):
  24874. L = ['%s=%r' % (key, value)
  24875. for key, value in self.__dict__.iteritems()]
  24876. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  24877. def __eq__(self, other):
  24878. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  24879. def __ne__(self, other):
  24880. return not (self == other)
  24881. class list_privileges_args(object):
  24882. """
  24883. Attributes:
  24884. - principal_name
  24885. - principal_type
  24886. - hiveObject
  24887. """
  24888. thrift_spec = (
  24889. None, # 0
  24890. (1, TType.STRING, 'principal_name', None, None, ), # 1
  24891. (2, TType.I32, 'principal_type', None, None, ), # 2
  24892. (3, TType.STRUCT, 'hiveObject', (HiveObjectRef, HiveObjectRef.thrift_spec), None, ), # 3
  24893. )
  24894. def __init__(self, principal_name=None, principal_type=None, hiveObject=None,):
  24895. self.principal_name = principal_name
  24896. self.principal_type = principal_type
  24897. self.hiveObject = hiveObject
  24898. def read(self, iprot):
  24899. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  24900. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  24901. return
  24902. iprot.readStructBegin()
  24903. while True:
  24904. (fname, ftype, fid) = iprot.readFieldBegin()
  24905. if ftype == TType.STOP:
  24906. break
  24907. if fid == 1:
  24908. if ftype == TType.STRING:
  24909. self.principal_name = iprot.readString()
  24910. else:
  24911. iprot.skip(ftype)
  24912. elif fid == 2:
  24913. if ftype == TType.I32:
  24914. self.principal_type = iprot.readI32()
  24915. else:
  24916. iprot.skip(ftype)
  24917. elif fid == 3:
  24918. if ftype == TType.STRUCT:
  24919. self.hiveObject = HiveObjectRef()
  24920. self.hiveObject.read(iprot)
  24921. else:
  24922. iprot.skip(ftype)
  24923. else:
  24924. iprot.skip(ftype)
  24925. iprot.readFieldEnd()
  24926. iprot.readStructEnd()
  24927. def write(self, oprot):
  24928. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  24929. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  24930. return
  24931. oprot.writeStructBegin('list_privileges_args')
  24932. if self.principal_name is not None:
  24933. oprot.writeFieldBegin('principal_name', TType.STRING, 1)
  24934. oprot.writeString(self.principal_name)
  24935. oprot.writeFieldEnd()
  24936. if self.principal_type is not None:
  24937. oprot.writeFieldBegin('principal_type', TType.I32, 2)
  24938. oprot.writeI32(self.principal_type)
  24939. oprot.writeFieldEnd()
  24940. if self.hiveObject is not None:
  24941. oprot.writeFieldBegin('hiveObject', TType.STRUCT, 3)
  24942. self.hiveObject.write(oprot)
  24943. oprot.writeFieldEnd()
  24944. oprot.writeFieldStop()
  24945. oprot.writeStructEnd()
  24946. def validate(self):
  24947. return
  24948. def __hash__(self):
  24949. value = 17
  24950. value = (value * 31) ^ hash(self.principal_name)
  24951. value = (value * 31) ^ hash(self.principal_type)
  24952. value = (value * 31) ^ hash(self.hiveObject)
  24953. return value
  24954. def __repr__(self):
  24955. L = ['%s=%r' % (key, value)
  24956. for key, value in self.__dict__.iteritems()]
  24957. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  24958. def __eq__(self, other):
  24959. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  24960. def __ne__(self, other):
  24961. return not (self == other)
  24962. class list_privileges_result(object):
  24963. """
  24964. Attributes:
  24965. - success
  24966. - o1
  24967. """
  24968. thrift_spec = (
  24969. (0, TType.LIST, 'success', (TType.STRUCT,(HiveObjectPrivilege, HiveObjectPrivilege.thrift_spec)), None, ), # 0
  24970. (1, TType.STRUCT, 'o1', (MetaException, MetaException.thrift_spec), None, ), # 1
  24971. )
  24972. def __init__(self, success=None, o1=None,):
  24973. self.success = success
  24974. self.o1 = o1
  24975. def read(self, iprot):
  24976. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  24977. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  24978. return
  24979. iprot.readStructBegin()
  24980. while True:
  24981. (fname, ftype, fid) = iprot.readFieldBegin()
  24982. if ftype == TType.STOP:
  24983. break
  24984. if fid == 0:
  24985. if ftype == TType.LIST:
  24986. self.success = []
  24987. (_etype922, _size919) = iprot.readListBegin()
  24988. for _i923 in xrange(_size919):
  24989. _elem924 = HiveObjectPrivilege()
  24990. _elem924.read(iprot)
  24991. self.success.append(_elem924)
  24992. iprot.readListEnd()
  24993. else:
  24994. iprot.skip(ftype)
  24995. elif fid == 1:
  24996. if ftype == TType.STRUCT:
  24997. self.o1 = MetaException()
  24998. self.o1.read(iprot)
  24999. else:
  25000. iprot.skip(ftype)
  25001. else:
  25002. iprot.skip(ftype)
  25003. iprot.readFieldEnd()
  25004. iprot.readStructEnd()
  25005. def write(self, oprot):
  25006. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  25007. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  25008. return
  25009. oprot.writeStructBegin('list_privileges_result')
  25010. if self.success is not None:
  25011. oprot.writeFieldBegin('success', TType.LIST, 0)
  25012. oprot.writeListBegin(TType.STRUCT, len(self.success))
  25013. for iter925 in self.success:
  25014. iter925.write(oprot)
  25015. oprot.writeListEnd()
  25016. oprot.writeFieldEnd()
  25017. if self.o1 is not None:
  25018. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  25019. self.o1.write(oprot)
  25020. oprot.writeFieldEnd()
  25021. oprot.writeFieldStop()
  25022. oprot.writeStructEnd()
  25023. def validate(self):
  25024. return
  25025. def __hash__(self):
  25026. value = 17
  25027. value = (value * 31) ^ hash(self.success)
  25028. value = (value * 31) ^ hash(self.o1)
  25029. return value
  25030. def __repr__(self):
  25031. L = ['%s=%r' % (key, value)
  25032. for key, value in self.__dict__.iteritems()]
  25033. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  25034. def __eq__(self, other):
  25035. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  25036. def __ne__(self, other):
  25037. return not (self == other)
  25038. class grant_privileges_args(object):
  25039. """
  25040. Attributes:
  25041. - privileges
  25042. """
  25043. thrift_spec = (
  25044. None, # 0
  25045. (1, TType.STRUCT, 'privileges', (PrivilegeBag, PrivilegeBag.thrift_spec), None, ), # 1
  25046. )
  25047. def __init__(self, privileges=None,):
  25048. self.privileges = privileges
  25049. def read(self, iprot):
  25050. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  25051. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  25052. return
  25053. iprot.readStructBegin()
  25054. while True:
  25055. (fname, ftype, fid) = iprot.readFieldBegin()
  25056. if ftype == TType.STOP:
  25057. break
  25058. if fid == 1:
  25059. if ftype == TType.STRUCT:
  25060. self.privileges = PrivilegeBag()
  25061. self.privileges.read(iprot)
  25062. else:
  25063. iprot.skip(ftype)
  25064. else:
  25065. iprot.skip(ftype)
  25066. iprot.readFieldEnd()
  25067. iprot.readStructEnd()
  25068. def write(self, oprot):
  25069. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  25070. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  25071. return
  25072. oprot.writeStructBegin('grant_privileges_args')
  25073. if self.privileges is not None:
  25074. oprot.writeFieldBegin('privileges', TType.STRUCT, 1)
  25075. self.privileges.write(oprot)
  25076. oprot.writeFieldEnd()
  25077. oprot.writeFieldStop()
  25078. oprot.writeStructEnd()
  25079. def validate(self):
  25080. return
  25081. def __hash__(self):
  25082. value = 17
  25083. value = (value * 31) ^ hash(self.privileges)
  25084. return value
  25085. def __repr__(self):
  25086. L = ['%s=%r' % (key, value)
  25087. for key, value in self.__dict__.iteritems()]
  25088. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  25089. def __eq__(self, other):
  25090. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  25091. def __ne__(self, other):
  25092. return not (self == other)
  25093. class grant_privileges_result(object):
  25094. """
  25095. Attributes:
  25096. - success
  25097. - o1
  25098. """
  25099. thrift_spec = (
  25100. (0, TType.BOOL, 'success', None, None, ), # 0
  25101. (1, TType.STRUCT, 'o1', (MetaException, MetaException.thrift_spec), None, ), # 1
  25102. )
  25103. def __init__(self, success=None, o1=None,):
  25104. self.success = success
  25105. self.o1 = o1
  25106. def read(self, iprot):
  25107. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  25108. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  25109. return
  25110. iprot.readStructBegin()
  25111. while True:
  25112. (fname, ftype, fid) = iprot.readFieldBegin()
  25113. if ftype == TType.STOP:
  25114. break
  25115. if fid == 0:
  25116. if ftype == TType.BOOL:
  25117. self.success = iprot.readBool()
  25118. else:
  25119. iprot.skip(ftype)
  25120. elif fid == 1:
  25121. if ftype == TType.STRUCT:
  25122. self.o1 = MetaException()
  25123. self.o1.read(iprot)
  25124. else:
  25125. iprot.skip(ftype)
  25126. else:
  25127. iprot.skip(ftype)
  25128. iprot.readFieldEnd()
  25129. iprot.readStructEnd()
  25130. def write(self, oprot):
  25131. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  25132. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  25133. return
  25134. oprot.writeStructBegin('grant_privileges_result')
  25135. if self.success is not None:
  25136. oprot.writeFieldBegin('success', TType.BOOL, 0)
  25137. oprot.writeBool(self.success)
  25138. oprot.writeFieldEnd()
  25139. if self.o1 is not None:
  25140. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  25141. self.o1.write(oprot)
  25142. oprot.writeFieldEnd()
  25143. oprot.writeFieldStop()
  25144. oprot.writeStructEnd()
  25145. def validate(self):
  25146. return
  25147. def __hash__(self):
  25148. value = 17
  25149. value = (value * 31) ^ hash(self.success)
  25150. value = (value * 31) ^ hash(self.o1)
  25151. return value
  25152. def __repr__(self):
  25153. L = ['%s=%r' % (key, value)
  25154. for key, value in self.__dict__.iteritems()]
  25155. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  25156. def __eq__(self, other):
  25157. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  25158. def __ne__(self, other):
  25159. return not (self == other)
  25160. class revoke_privileges_args(object):
  25161. """
  25162. Attributes:
  25163. - privileges
  25164. """
  25165. thrift_spec = (
  25166. None, # 0
  25167. (1, TType.STRUCT, 'privileges', (PrivilegeBag, PrivilegeBag.thrift_spec), None, ), # 1
  25168. )
  25169. def __init__(self, privileges=None,):
  25170. self.privileges = privileges
  25171. def read(self, iprot):
  25172. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  25173. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  25174. return
  25175. iprot.readStructBegin()
  25176. while True:
  25177. (fname, ftype, fid) = iprot.readFieldBegin()
  25178. if ftype == TType.STOP:
  25179. break
  25180. if fid == 1:
  25181. if ftype == TType.STRUCT:
  25182. self.privileges = PrivilegeBag()
  25183. self.privileges.read(iprot)
  25184. else:
  25185. iprot.skip(ftype)
  25186. else:
  25187. iprot.skip(ftype)
  25188. iprot.readFieldEnd()
  25189. iprot.readStructEnd()
  25190. def write(self, oprot):
  25191. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  25192. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  25193. return
  25194. oprot.writeStructBegin('revoke_privileges_args')
  25195. if self.privileges is not None:
  25196. oprot.writeFieldBegin('privileges', TType.STRUCT, 1)
  25197. self.privileges.write(oprot)
  25198. oprot.writeFieldEnd()
  25199. oprot.writeFieldStop()
  25200. oprot.writeStructEnd()
  25201. def validate(self):
  25202. return
  25203. def __hash__(self):
  25204. value = 17
  25205. value = (value * 31) ^ hash(self.privileges)
  25206. return value
  25207. def __repr__(self):
  25208. L = ['%s=%r' % (key, value)
  25209. for key, value in self.__dict__.iteritems()]
  25210. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  25211. def __eq__(self, other):
  25212. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  25213. def __ne__(self, other):
  25214. return not (self == other)
  25215. class revoke_privileges_result(object):
  25216. """
  25217. Attributes:
  25218. - success
  25219. - o1
  25220. """
  25221. thrift_spec = (
  25222. (0, TType.BOOL, 'success', None, None, ), # 0
  25223. (1, TType.STRUCT, 'o1', (MetaException, MetaException.thrift_spec), None, ), # 1
  25224. )
  25225. def __init__(self, success=None, o1=None,):
  25226. self.success = success
  25227. self.o1 = o1
  25228. def read(self, iprot):
  25229. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  25230. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  25231. return
  25232. iprot.readStructBegin()
  25233. while True:
  25234. (fname, ftype, fid) = iprot.readFieldBegin()
  25235. if ftype == TType.STOP:
  25236. break
  25237. if fid == 0:
  25238. if ftype == TType.BOOL:
  25239. self.success = iprot.readBool()
  25240. else:
  25241. iprot.skip(ftype)
  25242. elif fid == 1:
  25243. if ftype == TType.STRUCT:
  25244. self.o1 = MetaException()
  25245. self.o1.read(iprot)
  25246. else:
  25247. iprot.skip(ftype)
  25248. else:
  25249. iprot.skip(ftype)
  25250. iprot.readFieldEnd()
  25251. iprot.readStructEnd()
  25252. def write(self, oprot):
  25253. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  25254. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  25255. return
  25256. oprot.writeStructBegin('revoke_privileges_result')
  25257. if self.success is not None:
  25258. oprot.writeFieldBegin('success', TType.BOOL, 0)
  25259. oprot.writeBool(self.success)
  25260. oprot.writeFieldEnd()
  25261. if self.o1 is not None:
  25262. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  25263. self.o1.write(oprot)
  25264. oprot.writeFieldEnd()
  25265. oprot.writeFieldStop()
  25266. oprot.writeStructEnd()
  25267. def validate(self):
  25268. return
  25269. def __hash__(self):
  25270. value = 17
  25271. value = (value * 31) ^ hash(self.success)
  25272. value = (value * 31) ^ hash(self.o1)
  25273. return value
  25274. def __repr__(self):
  25275. L = ['%s=%r' % (key, value)
  25276. for key, value in self.__dict__.iteritems()]
  25277. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  25278. def __eq__(self, other):
  25279. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  25280. def __ne__(self, other):
  25281. return not (self == other)
  25282. class grant_revoke_privileges_args(object):
  25283. """
  25284. Attributes:
  25285. - request
  25286. """
  25287. thrift_spec = (
  25288. None, # 0
  25289. (1, TType.STRUCT, 'request', (GrantRevokePrivilegeRequest, GrantRevokePrivilegeRequest.thrift_spec), None, ), # 1
  25290. )
  25291. def __init__(self, request=None,):
  25292. self.request = request
  25293. def read(self, iprot):
  25294. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  25295. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  25296. return
  25297. iprot.readStructBegin()
  25298. while True:
  25299. (fname, ftype, fid) = iprot.readFieldBegin()
  25300. if ftype == TType.STOP:
  25301. break
  25302. if fid == 1:
  25303. if ftype == TType.STRUCT:
  25304. self.request = GrantRevokePrivilegeRequest()
  25305. self.request.read(iprot)
  25306. else:
  25307. iprot.skip(ftype)
  25308. else:
  25309. iprot.skip(ftype)
  25310. iprot.readFieldEnd()
  25311. iprot.readStructEnd()
  25312. def write(self, oprot):
  25313. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  25314. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  25315. return
  25316. oprot.writeStructBegin('grant_revoke_privileges_args')
  25317. if self.request is not None:
  25318. oprot.writeFieldBegin('request', TType.STRUCT, 1)
  25319. self.request.write(oprot)
  25320. oprot.writeFieldEnd()
  25321. oprot.writeFieldStop()
  25322. oprot.writeStructEnd()
  25323. def validate(self):
  25324. return
  25325. def __hash__(self):
  25326. value = 17
  25327. value = (value * 31) ^ hash(self.request)
  25328. return value
  25329. def __repr__(self):
  25330. L = ['%s=%r' % (key, value)
  25331. for key, value in self.__dict__.iteritems()]
  25332. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  25333. def __eq__(self, other):
  25334. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  25335. def __ne__(self, other):
  25336. return not (self == other)
  25337. class grant_revoke_privileges_result(object):
  25338. """
  25339. Attributes:
  25340. - success
  25341. - o1
  25342. """
  25343. thrift_spec = (
  25344. (0, TType.STRUCT, 'success', (GrantRevokePrivilegeResponse, GrantRevokePrivilegeResponse.thrift_spec), None, ), # 0
  25345. (1, TType.STRUCT, 'o1', (MetaException, MetaException.thrift_spec), None, ), # 1
  25346. )
  25347. def __init__(self, success=None, o1=None,):
  25348. self.success = success
  25349. self.o1 = o1
  25350. def read(self, iprot):
  25351. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  25352. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  25353. return
  25354. iprot.readStructBegin()
  25355. while True:
  25356. (fname, ftype, fid) = iprot.readFieldBegin()
  25357. if ftype == TType.STOP:
  25358. break
  25359. if fid == 0:
  25360. if ftype == TType.STRUCT:
  25361. self.success = GrantRevokePrivilegeResponse()
  25362. self.success.read(iprot)
  25363. else:
  25364. iprot.skip(ftype)
  25365. elif fid == 1:
  25366. if ftype == TType.STRUCT:
  25367. self.o1 = MetaException()
  25368. self.o1.read(iprot)
  25369. else:
  25370. iprot.skip(ftype)
  25371. else:
  25372. iprot.skip(ftype)
  25373. iprot.readFieldEnd()
  25374. iprot.readStructEnd()
  25375. def write(self, oprot):
  25376. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  25377. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  25378. return
  25379. oprot.writeStructBegin('grant_revoke_privileges_result')
  25380. if self.success is not None:
  25381. oprot.writeFieldBegin('success', TType.STRUCT, 0)
  25382. self.success.write(oprot)
  25383. oprot.writeFieldEnd()
  25384. if self.o1 is not None:
  25385. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  25386. self.o1.write(oprot)
  25387. oprot.writeFieldEnd()
  25388. oprot.writeFieldStop()
  25389. oprot.writeStructEnd()
  25390. def validate(self):
  25391. return
  25392. def __hash__(self):
  25393. value = 17
  25394. value = (value * 31) ^ hash(self.success)
  25395. value = (value * 31) ^ hash(self.o1)
  25396. return value
  25397. def __repr__(self):
  25398. L = ['%s=%r' % (key, value)
  25399. for key, value in self.__dict__.iteritems()]
  25400. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  25401. def __eq__(self, other):
  25402. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  25403. def __ne__(self, other):
  25404. return not (self == other)
  25405. class set_ugi_args(object):
  25406. """
  25407. Attributes:
  25408. - user_name
  25409. - group_names
  25410. """
  25411. thrift_spec = (
  25412. None, # 0
  25413. (1, TType.STRING, 'user_name', None, None, ), # 1
  25414. (2, TType.LIST, 'group_names', (TType.STRING,None), None, ), # 2
  25415. )
  25416. def __init__(self, user_name=None, group_names=None,):
  25417. self.user_name = user_name
  25418. self.group_names = group_names
  25419. def read(self, iprot):
  25420. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  25421. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  25422. return
  25423. iprot.readStructBegin()
  25424. while True:
  25425. (fname, ftype, fid) = iprot.readFieldBegin()
  25426. if ftype == TType.STOP:
  25427. break
  25428. if fid == 1:
  25429. if ftype == TType.STRING:
  25430. self.user_name = iprot.readString()
  25431. else:
  25432. iprot.skip(ftype)
  25433. elif fid == 2:
  25434. if ftype == TType.LIST:
  25435. self.group_names = []
  25436. (_etype929, _size926) = iprot.readListBegin()
  25437. for _i930 in xrange(_size926):
  25438. _elem931 = iprot.readString()
  25439. self.group_names.append(_elem931)
  25440. iprot.readListEnd()
  25441. else:
  25442. iprot.skip(ftype)
  25443. else:
  25444. iprot.skip(ftype)
  25445. iprot.readFieldEnd()
  25446. iprot.readStructEnd()
  25447. def write(self, oprot):
  25448. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  25449. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  25450. return
  25451. oprot.writeStructBegin('set_ugi_args')
  25452. if self.user_name is not None:
  25453. oprot.writeFieldBegin('user_name', TType.STRING, 1)
  25454. oprot.writeString(self.user_name)
  25455. oprot.writeFieldEnd()
  25456. if self.group_names is not None:
  25457. oprot.writeFieldBegin('group_names', TType.LIST, 2)
  25458. oprot.writeListBegin(TType.STRING, len(self.group_names))
  25459. for iter932 in self.group_names:
  25460. oprot.writeString(iter932)
  25461. oprot.writeListEnd()
  25462. oprot.writeFieldEnd()
  25463. oprot.writeFieldStop()
  25464. oprot.writeStructEnd()
  25465. def validate(self):
  25466. return
  25467. def __hash__(self):
  25468. value = 17
  25469. value = (value * 31) ^ hash(self.user_name)
  25470. value = (value * 31) ^ hash(self.group_names)
  25471. return value
  25472. def __repr__(self):
  25473. L = ['%s=%r' % (key, value)
  25474. for key, value in self.__dict__.iteritems()]
  25475. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  25476. def __eq__(self, other):
  25477. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  25478. def __ne__(self, other):
  25479. return not (self == other)
  25480. class set_ugi_result(object):
  25481. """
  25482. Attributes:
  25483. - success
  25484. - o1
  25485. """
  25486. thrift_spec = (
  25487. (0, TType.LIST, 'success', (TType.STRING,None), None, ), # 0
  25488. (1, TType.STRUCT, 'o1', (MetaException, MetaException.thrift_spec), None, ), # 1
  25489. )
  25490. def __init__(self, success=None, o1=None,):
  25491. self.success = success
  25492. self.o1 = o1
  25493. def read(self, iprot):
  25494. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  25495. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  25496. return
  25497. iprot.readStructBegin()
  25498. while True:
  25499. (fname, ftype, fid) = iprot.readFieldBegin()
  25500. if ftype == TType.STOP:
  25501. break
  25502. if fid == 0:
  25503. if ftype == TType.LIST:
  25504. self.success = []
  25505. (_etype936, _size933) = iprot.readListBegin()
  25506. for _i937 in xrange(_size933):
  25507. _elem938 = iprot.readString()
  25508. self.success.append(_elem938)
  25509. iprot.readListEnd()
  25510. else:
  25511. iprot.skip(ftype)
  25512. elif fid == 1:
  25513. if ftype == TType.STRUCT:
  25514. self.o1 = MetaException()
  25515. self.o1.read(iprot)
  25516. else:
  25517. iprot.skip(ftype)
  25518. else:
  25519. iprot.skip(ftype)
  25520. iprot.readFieldEnd()
  25521. iprot.readStructEnd()
  25522. def write(self, oprot):
  25523. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  25524. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  25525. return
  25526. oprot.writeStructBegin('set_ugi_result')
  25527. if self.success is not None:
  25528. oprot.writeFieldBegin('success', TType.LIST, 0)
  25529. oprot.writeListBegin(TType.STRING, len(self.success))
  25530. for iter939 in self.success:
  25531. oprot.writeString(iter939)
  25532. oprot.writeListEnd()
  25533. oprot.writeFieldEnd()
  25534. if self.o1 is not None:
  25535. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  25536. self.o1.write(oprot)
  25537. oprot.writeFieldEnd()
  25538. oprot.writeFieldStop()
  25539. oprot.writeStructEnd()
  25540. def validate(self):
  25541. return
  25542. def __hash__(self):
  25543. value = 17
  25544. value = (value * 31) ^ hash(self.success)
  25545. value = (value * 31) ^ hash(self.o1)
  25546. return value
  25547. def __repr__(self):
  25548. L = ['%s=%r' % (key, value)
  25549. for key, value in self.__dict__.iteritems()]
  25550. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  25551. def __eq__(self, other):
  25552. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  25553. def __ne__(self, other):
  25554. return not (self == other)
  25555. class get_delegation_token_args(object):
  25556. """
  25557. Attributes:
  25558. - token_owner
  25559. - renewer_kerberos_principal_name
  25560. """
  25561. thrift_spec = (
  25562. None, # 0
  25563. (1, TType.STRING, 'token_owner', None, None, ), # 1
  25564. (2, TType.STRING, 'renewer_kerberos_principal_name', None, None, ), # 2
  25565. )
  25566. def __init__(self, token_owner=None, renewer_kerberos_principal_name=None,):
  25567. self.token_owner = token_owner
  25568. self.renewer_kerberos_principal_name = renewer_kerberos_principal_name
  25569. def read(self, iprot):
  25570. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  25571. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  25572. return
  25573. iprot.readStructBegin()
  25574. while True:
  25575. (fname, ftype, fid) = iprot.readFieldBegin()
  25576. if ftype == TType.STOP:
  25577. break
  25578. if fid == 1:
  25579. if ftype == TType.STRING:
  25580. self.token_owner = iprot.readString()
  25581. else:
  25582. iprot.skip(ftype)
  25583. elif fid == 2:
  25584. if ftype == TType.STRING:
  25585. self.renewer_kerberos_principal_name = iprot.readString()
  25586. else:
  25587. iprot.skip(ftype)
  25588. else:
  25589. iprot.skip(ftype)
  25590. iprot.readFieldEnd()
  25591. iprot.readStructEnd()
  25592. def write(self, oprot):
  25593. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  25594. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  25595. return
  25596. oprot.writeStructBegin('get_delegation_token_args')
  25597. if self.token_owner is not None:
  25598. oprot.writeFieldBegin('token_owner', TType.STRING, 1)
  25599. oprot.writeString(self.token_owner)
  25600. oprot.writeFieldEnd()
  25601. if self.renewer_kerberos_principal_name is not None:
  25602. oprot.writeFieldBegin('renewer_kerberos_principal_name', TType.STRING, 2)
  25603. oprot.writeString(self.renewer_kerberos_principal_name)
  25604. oprot.writeFieldEnd()
  25605. oprot.writeFieldStop()
  25606. oprot.writeStructEnd()
  25607. def validate(self):
  25608. return
  25609. def __hash__(self):
  25610. value = 17
  25611. value = (value * 31) ^ hash(self.token_owner)
  25612. value = (value * 31) ^ hash(self.renewer_kerberos_principal_name)
  25613. return value
  25614. def __repr__(self):
  25615. L = ['%s=%r' % (key, value)
  25616. for key, value in self.__dict__.iteritems()]
  25617. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  25618. def __eq__(self, other):
  25619. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  25620. def __ne__(self, other):
  25621. return not (self == other)
  25622. class get_delegation_token_result(object):
  25623. """
  25624. Attributes:
  25625. - success
  25626. - o1
  25627. """
  25628. thrift_spec = (
  25629. (0, TType.STRING, 'success', None, None, ), # 0
  25630. (1, TType.STRUCT, 'o1', (MetaException, MetaException.thrift_spec), None, ), # 1
  25631. )
  25632. def __init__(self, success=None, o1=None,):
  25633. self.success = success
  25634. self.o1 = o1
  25635. def read(self, iprot):
  25636. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  25637. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  25638. return
  25639. iprot.readStructBegin()
  25640. while True:
  25641. (fname, ftype, fid) = iprot.readFieldBegin()
  25642. if ftype == TType.STOP:
  25643. break
  25644. if fid == 0:
  25645. if ftype == TType.STRING:
  25646. self.success = iprot.readString()
  25647. else:
  25648. iprot.skip(ftype)
  25649. elif fid == 1:
  25650. if ftype == TType.STRUCT:
  25651. self.o1 = MetaException()
  25652. self.o1.read(iprot)
  25653. else:
  25654. iprot.skip(ftype)
  25655. else:
  25656. iprot.skip(ftype)
  25657. iprot.readFieldEnd()
  25658. iprot.readStructEnd()
  25659. def write(self, oprot):
  25660. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  25661. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  25662. return
  25663. oprot.writeStructBegin('get_delegation_token_result')
  25664. if self.success is not None:
  25665. oprot.writeFieldBegin('success', TType.STRING, 0)
  25666. oprot.writeString(self.success)
  25667. oprot.writeFieldEnd()
  25668. if self.o1 is not None:
  25669. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  25670. self.o1.write(oprot)
  25671. oprot.writeFieldEnd()
  25672. oprot.writeFieldStop()
  25673. oprot.writeStructEnd()
  25674. def validate(self):
  25675. return
  25676. def __hash__(self):
  25677. value = 17
  25678. value = (value * 31) ^ hash(self.success)
  25679. value = (value * 31) ^ hash(self.o1)
  25680. return value
  25681. def __repr__(self):
  25682. L = ['%s=%r' % (key, value)
  25683. for key, value in self.__dict__.iteritems()]
  25684. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  25685. def __eq__(self, other):
  25686. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  25687. def __ne__(self, other):
  25688. return not (self == other)
  25689. class renew_delegation_token_args(object):
  25690. """
  25691. Attributes:
  25692. - token_str_form
  25693. """
  25694. thrift_spec = (
  25695. None, # 0
  25696. (1, TType.STRING, 'token_str_form', None, None, ), # 1
  25697. )
  25698. def __init__(self, token_str_form=None,):
  25699. self.token_str_form = token_str_form
  25700. def read(self, iprot):
  25701. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  25702. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  25703. return
  25704. iprot.readStructBegin()
  25705. while True:
  25706. (fname, ftype, fid) = iprot.readFieldBegin()
  25707. if ftype == TType.STOP:
  25708. break
  25709. if fid == 1:
  25710. if ftype == TType.STRING:
  25711. self.token_str_form = iprot.readString()
  25712. else:
  25713. iprot.skip(ftype)
  25714. else:
  25715. iprot.skip(ftype)
  25716. iprot.readFieldEnd()
  25717. iprot.readStructEnd()
  25718. def write(self, oprot):
  25719. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  25720. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  25721. return
  25722. oprot.writeStructBegin('renew_delegation_token_args')
  25723. if self.token_str_form is not None:
  25724. oprot.writeFieldBegin('token_str_form', TType.STRING, 1)
  25725. oprot.writeString(self.token_str_form)
  25726. oprot.writeFieldEnd()
  25727. oprot.writeFieldStop()
  25728. oprot.writeStructEnd()
  25729. def validate(self):
  25730. return
  25731. def __hash__(self):
  25732. value = 17
  25733. value = (value * 31) ^ hash(self.token_str_form)
  25734. return value
  25735. def __repr__(self):
  25736. L = ['%s=%r' % (key, value)
  25737. for key, value in self.__dict__.iteritems()]
  25738. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  25739. def __eq__(self, other):
  25740. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  25741. def __ne__(self, other):
  25742. return not (self == other)
  25743. class renew_delegation_token_result(object):
  25744. """
  25745. Attributes:
  25746. - success
  25747. - o1
  25748. """
  25749. thrift_spec = (
  25750. (0, TType.I64, 'success', None, None, ), # 0
  25751. (1, TType.STRUCT, 'o1', (MetaException, MetaException.thrift_spec), None, ), # 1
  25752. )
  25753. def __init__(self, success=None, o1=None,):
  25754. self.success = success
  25755. self.o1 = o1
  25756. def read(self, iprot):
  25757. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  25758. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  25759. return
  25760. iprot.readStructBegin()
  25761. while True:
  25762. (fname, ftype, fid) = iprot.readFieldBegin()
  25763. if ftype == TType.STOP:
  25764. break
  25765. if fid == 0:
  25766. if ftype == TType.I64:
  25767. self.success = iprot.readI64()
  25768. else:
  25769. iprot.skip(ftype)
  25770. elif fid == 1:
  25771. if ftype == TType.STRUCT:
  25772. self.o1 = MetaException()
  25773. self.o1.read(iprot)
  25774. else:
  25775. iprot.skip(ftype)
  25776. else:
  25777. iprot.skip(ftype)
  25778. iprot.readFieldEnd()
  25779. iprot.readStructEnd()
  25780. def write(self, oprot):
  25781. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  25782. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  25783. return
  25784. oprot.writeStructBegin('renew_delegation_token_result')
  25785. if self.success is not None:
  25786. oprot.writeFieldBegin('success', TType.I64, 0)
  25787. oprot.writeI64(self.success)
  25788. oprot.writeFieldEnd()
  25789. if self.o1 is not None:
  25790. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  25791. self.o1.write(oprot)
  25792. oprot.writeFieldEnd()
  25793. oprot.writeFieldStop()
  25794. oprot.writeStructEnd()
  25795. def validate(self):
  25796. return
  25797. def __hash__(self):
  25798. value = 17
  25799. value = (value * 31) ^ hash(self.success)
  25800. value = (value * 31) ^ hash(self.o1)
  25801. return value
  25802. def __repr__(self):
  25803. L = ['%s=%r' % (key, value)
  25804. for key, value in self.__dict__.iteritems()]
  25805. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  25806. def __eq__(self, other):
  25807. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  25808. def __ne__(self, other):
  25809. return not (self == other)
  25810. class cancel_delegation_token_args(object):
  25811. """
  25812. Attributes:
  25813. - token_str_form
  25814. """
  25815. thrift_spec = (
  25816. None, # 0
  25817. (1, TType.STRING, 'token_str_form', None, None, ), # 1
  25818. )
  25819. def __init__(self, token_str_form=None,):
  25820. self.token_str_form = token_str_form
  25821. def read(self, iprot):
  25822. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  25823. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  25824. return
  25825. iprot.readStructBegin()
  25826. while True:
  25827. (fname, ftype, fid) = iprot.readFieldBegin()
  25828. if ftype == TType.STOP:
  25829. break
  25830. if fid == 1:
  25831. if ftype == TType.STRING:
  25832. self.token_str_form = iprot.readString()
  25833. else:
  25834. iprot.skip(ftype)
  25835. else:
  25836. iprot.skip(ftype)
  25837. iprot.readFieldEnd()
  25838. iprot.readStructEnd()
  25839. def write(self, oprot):
  25840. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  25841. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  25842. return
  25843. oprot.writeStructBegin('cancel_delegation_token_args')
  25844. if self.token_str_form is not None:
  25845. oprot.writeFieldBegin('token_str_form', TType.STRING, 1)
  25846. oprot.writeString(self.token_str_form)
  25847. oprot.writeFieldEnd()
  25848. oprot.writeFieldStop()
  25849. oprot.writeStructEnd()
  25850. def validate(self):
  25851. return
  25852. def __hash__(self):
  25853. value = 17
  25854. value = (value * 31) ^ hash(self.token_str_form)
  25855. return value
  25856. def __repr__(self):
  25857. L = ['%s=%r' % (key, value)
  25858. for key, value in self.__dict__.iteritems()]
  25859. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  25860. def __eq__(self, other):
  25861. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  25862. def __ne__(self, other):
  25863. return not (self == other)
  25864. class cancel_delegation_token_result(object):
  25865. """
  25866. Attributes:
  25867. - o1
  25868. """
  25869. thrift_spec = (
  25870. None, # 0
  25871. (1, TType.STRUCT, 'o1', (MetaException, MetaException.thrift_spec), None, ), # 1
  25872. )
  25873. def __init__(self, o1=None,):
  25874. self.o1 = o1
  25875. def read(self, iprot):
  25876. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  25877. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  25878. return
  25879. iprot.readStructBegin()
  25880. while True:
  25881. (fname, ftype, fid) = iprot.readFieldBegin()
  25882. if ftype == TType.STOP:
  25883. break
  25884. if fid == 1:
  25885. if ftype == TType.STRUCT:
  25886. self.o1 = MetaException()
  25887. self.o1.read(iprot)
  25888. else:
  25889. iprot.skip(ftype)
  25890. else:
  25891. iprot.skip(ftype)
  25892. iprot.readFieldEnd()
  25893. iprot.readStructEnd()
  25894. def write(self, oprot):
  25895. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  25896. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  25897. return
  25898. oprot.writeStructBegin('cancel_delegation_token_result')
  25899. if self.o1 is not None:
  25900. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  25901. self.o1.write(oprot)
  25902. oprot.writeFieldEnd()
  25903. oprot.writeFieldStop()
  25904. oprot.writeStructEnd()
  25905. def validate(self):
  25906. return
  25907. def __hash__(self):
  25908. value = 17
  25909. value = (value * 31) ^ hash(self.o1)
  25910. return value
  25911. def __repr__(self):
  25912. L = ['%s=%r' % (key, value)
  25913. for key, value in self.__dict__.iteritems()]
  25914. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  25915. def __eq__(self, other):
  25916. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  25917. def __ne__(self, other):
  25918. return not (self == other)
  25919. class get_open_txns_args(object):
  25920. thrift_spec = (
  25921. )
  25922. def read(self, iprot):
  25923. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  25924. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  25925. return
  25926. iprot.readStructBegin()
  25927. while True:
  25928. (fname, ftype, fid) = iprot.readFieldBegin()
  25929. if ftype == TType.STOP:
  25930. break
  25931. else:
  25932. iprot.skip(ftype)
  25933. iprot.readFieldEnd()
  25934. iprot.readStructEnd()
  25935. def write(self, oprot):
  25936. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  25937. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  25938. return
  25939. oprot.writeStructBegin('get_open_txns_args')
  25940. oprot.writeFieldStop()
  25941. oprot.writeStructEnd()
  25942. def validate(self):
  25943. return
  25944. def __hash__(self):
  25945. value = 17
  25946. return value
  25947. def __repr__(self):
  25948. L = ['%s=%r' % (key, value)
  25949. for key, value in self.__dict__.iteritems()]
  25950. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  25951. def __eq__(self, other):
  25952. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  25953. def __ne__(self, other):
  25954. return not (self == other)
  25955. class get_open_txns_result(object):
  25956. """
  25957. Attributes:
  25958. - success
  25959. """
  25960. thrift_spec = (
  25961. (0, TType.STRUCT, 'success', (GetOpenTxnsResponse, GetOpenTxnsResponse.thrift_spec), None, ), # 0
  25962. )
  25963. def __init__(self, success=None,):
  25964. self.success = success
  25965. def read(self, iprot):
  25966. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  25967. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  25968. return
  25969. iprot.readStructBegin()
  25970. while True:
  25971. (fname, ftype, fid) = iprot.readFieldBegin()
  25972. if ftype == TType.STOP:
  25973. break
  25974. if fid == 0:
  25975. if ftype == TType.STRUCT:
  25976. self.success = GetOpenTxnsResponse()
  25977. self.success.read(iprot)
  25978. else:
  25979. iprot.skip(ftype)
  25980. else:
  25981. iprot.skip(ftype)
  25982. iprot.readFieldEnd()
  25983. iprot.readStructEnd()
  25984. def write(self, oprot):
  25985. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  25986. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  25987. return
  25988. oprot.writeStructBegin('get_open_txns_result')
  25989. if self.success is not None:
  25990. oprot.writeFieldBegin('success', TType.STRUCT, 0)
  25991. self.success.write(oprot)
  25992. oprot.writeFieldEnd()
  25993. oprot.writeFieldStop()
  25994. oprot.writeStructEnd()
  25995. def validate(self):
  25996. return
  25997. def __hash__(self):
  25998. value = 17
  25999. value = (value * 31) ^ hash(self.success)
  26000. return value
  26001. def __repr__(self):
  26002. L = ['%s=%r' % (key, value)
  26003. for key, value in self.__dict__.iteritems()]
  26004. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  26005. def __eq__(self, other):
  26006. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  26007. def __ne__(self, other):
  26008. return not (self == other)
  26009. class get_open_txns_info_args(object):
  26010. thrift_spec = (
  26011. )
  26012. def read(self, iprot):
  26013. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  26014. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  26015. return
  26016. iprot.readStructBegin()
  26017. while True:
  26018. (fname, ftype, fid) = iprot.readFieldBegin()
  26019. if ftype == TType.STOP:
  26020. break
  26021. else:
  26022. iprot.skip(ftype)
  26023. iprot.readFieldEnd()
  26024. iprot.readStructEnd()
  26025. def write(self, oprot):
  26026. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  26027. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  26028. return
  26029. oprot.writeStructBegin('get_open_txns_info_args')
  26030. oprot.writeFieldStop()
  26031. oprot.writeStructEnd()
  26032. def validate(self):
  26033. return
  26034. def __hash__(self):
  26035. value = 17
  26036. return value
  26037. def __repr__(self):
  26038. L = ['%s=%r' % (key, value)
  26039. for key, value in self.__dict__.iteritems()]
  26040. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  26041. def __eq__(self, other):
  26042. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  26043. def __ne__(self, other):
  26044. return not (self == other)
  26045. class get_open_txns_info_result(object):
  26046. """
  26047. Attributes:
  26048. - success
  26049. """
  26050. thrift_spec = (
  26051. (0, TType.STRUCT, 'success', (GetOpenTxnsInfoResponse, GetOpenTxnsInfoResponse.thrift_spec), None, ), # 0
  26052. )
  26053. def __init__(self, success=None,):
  26054. self.success = success
  26055. def read(self, iprot):
  26056. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  26057. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  26058. return
  26059. iprot.readStructBegin()
  26060. while True:
  26061. (fname, ftype, fid) = iprot.readFieldBegin()
  26062. if ftype == TType.STOP:
  26063. break
  26064. if fid == 0:
  26065. if ftype == TType.STRUCT:
  26066. self.success = GetOpenTxnsInfoResponse()
  26067. self.success.read(iprot)
  26068. else:
  26069. iprot.skip(ftype)
  26070. else:
  26071. iprot.skip(ftype)
  26072. iprot.readFieldEnd()
  26073. iprot.readStructEnd()
  26074. def write(self, oprot):
  26075. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  26076. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  26077. return
  26078. oprot.writeStructBegin('get_open_txns_info_result')
  26079. if self.success is not None:
  26080. oprot.writeFieldBegin('success', TType.STRUCT, 0)
  26081. self.success.write(oprot)
  26082. oprot.writeFieldEnd()
  26083. oprot.writeFieldStop()
  26084. oprot.writeStructEnd()
  26085. def validate(self):
  26086. return
  26087. def __hash__(self):
  26088. value = 17
  26089. value = (value * 31) ^ hash(self.success)
  26090. return value
  26091. def __repr__(self):
  26092. L = ['%s=%r' % (key, value)
  26093. for key, value in self.__dict__.iteritems()]
  26094. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  26095. def __eq__(self, other):
  26096. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  26097. def __ne__(self, other):
  26098. return not (self == other)
  26099. class open_txns_args(object):
  26100. """
  26101. Attributes:
  26102. - rqst
  26103. """
  26104. thrift_spec = (
  26105. None, # 0
  26106. (1, TType.STRUCT, 'rqst', (OpenTxnRequest, OpenTxnRequest.thrift_spec), None, ), # 1
  26107. )
  26108. def __init__(self, rqst=None,):
  26109. self.rqst = rqst
  26110. def read(self, iprot):
  26111. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  26112. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  26113. return
  26114. iprot.readStructBegin()
  26115. while True:
  26116. (fname, ftype, fid) = iprot.readFieldBegin()
  26117. if ftype == TType.STOP:
  26118. break
  26119. if fid == 1:
  26120. if ftype == TType.STRUCT:
  26121. self.rqst = OpenTxnRequest()
  26122. self.rqst.read(iprot)
  26123. else:
  26124. iprot.skip(ftype)
  26125. else:
  26126. iprot.skip(ftype)
  26127. iprot.readFieldEnd()
  26128. iprot.readStructEnd()
  26129. def write(self, oprot):
  26130. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  26131. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  26132. return
  26133. oprot.writeStructBegin('open_txns_args')
  26134. if self.rqst is not None:
  26135. oprot.writeFieldBegin('rqst', TType.STRUCT, 1)
  26136. self.rqst.write(oprot)
  26137. oprot.writeFieldEnd()
  26138. oprot.writeFieldStop()
  26139. oprot.writeStructEnd()
  26140. def validate(self):
  26141. return
  26142. def __hash__(self):
  26143. value = 17
  26144. value = (value * 31) ^ hash(self.rqst)
  26145. return value
  26146. def __repr__(self):
  26147. L = ['%s=%r' % (key, value)
  26148. for key, value in self.__dict__.iteritems()]
  26149. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  26150. def __eq__(self, other):
  26151. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  26152. def __ne__(self, other):
  26153. return not (self == other)
  26154. class open_txns_result(object):
  26155. """
  26156. Attributes:
  26157. - success
  26158. """
  26159. thrift_spec = (
  26160. (0, TType.STRUCT, 'success', (OpenTxnsResponse, OpenTxnsResponse.thrift_spec), None, ), # 0
  26161. )
  26162. def __init__(self, success=None,):
  26163. self.success = success
  26164. def read(self, iprot):
  26165. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  26166. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  26167. return
  26168. iprot.readStructBegin()
  26169. while True:
  26170. (fname, ftype, fid) = iprot.readFieldBegin()
  26171. if ftype == TType.STOP:
  26172. break
  26173. if fid == 0:
  26174. if ftype == TType.STRUCT:
  26175. self.success = OpenTxnsResponse()
  26176. self.success.read(iprot)
  26177. else:
  26178. iprot.skip(ftype)
  26179. else:
  26180. iprot.skip(ftype)
  26181. iprot.readFieldEnd()
  26182. iprot.readStructEnd()
  26183. def write(self, oprot):
  26184. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  26185. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  26186. return
  26187. oprot.writeStructBegin('open_txns_result')
  26188. if self.success is not None:
  26189. oprot.writeFieldBegin('success', TType.STRUCT, 0)
  26190. self.success.write(oprot)
  26191. oprot.writeFieldEnd()
  26192. oprot.writeFieldStop()
  26193. oprot.writeStructEnd()
  26194. def validate(self):
  26195. return
  26196. def __hash__(self):
  26197. value = 17
  26198. value = (value * 31) ^ hash(self.success)
  26199. return value
  26200. def __repr__(self):
  26201. L = ['%s=%r' % (key, value)
  26202. for key, value in self.__dict__.iteritems()]
  26203. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  26204. def __eq__(self, other):
  26205. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  26206. def __ne__(self, other):
  26207. return not (self == other)
  26208. class abort_txn_args(object):
  26209. """
  26210. Attributes:
  26211. - rqst
  26212. """
  26213. thrift_spec = (
  26214. None, # 0
  26215. (1, TType.STRUCT, 'rqst', (AbortTxnRequest, AbortTxnRequest.thrift_spec), None, ), # 1
  26216. )
  26217. def __init__(self, rqst=None,):
  26218. self.rqst = rqst
  26219. def read(self, iprot):
  26220. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  26221. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  26222. return
  26223. iprot.readStructBegin()
  26224. while True:
  26225. (fname, ftype, fid) = iprot.readFieldBegin()
  26226. if ftype == TType.STOP:
  26227. break
  26228. if fid == 1:
  26229. if ftype == TType.STRUCT:
  26230. self.rqst = AbortTxnRequest()
  26231. self.rqst.read(iprot)
  26232. else:
  26233. iprot.skip(ftype)
  26234. else:
  26235. iprot.skip(ftype)
  26236. iprot.readFieldEnd()
  26237. iprot.readStructEnd()
  26238. def write(self, oprot):
  26239. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  26240. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  26241. return
  26242. oprot.writeStructBegin('abort_txn_args')
  26243. if self.rqst is not None:
  26244. oprot.writeFieldBegin('rqst', TType.STRUCT, 1)
  26245. self.rqst.write(oprot)
  26246. oprot.writeFieldEnd()
  26247. oprot.writeFieldStop()
  26248. oprot.writeStructEnd()
  26249. def validate(self):
  26250. return
  26251. def __hash__(self):
  26252. value = 17
  26253. value = (value * 31) ^ hash(self.rqst)
  26254. return value
  26255. def __repr__(self):
  26256. L = ['%s=%r' % (key, value)
  26257. for key, value in self.__dict__.iteritems()]
  26258. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  26259. def __eq__(self, other):
  26260. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  26261. def __ne__(self, other):
  26262. return not (self == other)
  26263. class abort_txn_result(object):
  26264. """
  26265. Attributes:
  26266. - o1
  26267. """
  26268. thrift_spec = (
  26269. None, # 0
  26270. (1, TType.STRUCT, 'o1', (NoSuchTxnException, NoSuchTxnException.thrift_spec), None, ), # 1
  26271. )
  26272. def __init__(self, o1=None,):
  26273. self.o1 = o1
  26274. def read(self, iprot):
  26275. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  26276. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  26277. return
  26278. iprot.readStructBegin()
  26279. while True:
  26280. (fname, ftype, fid) = iprot.readFieldBegin()
  26281. if ftype == TType.STOP:
  26282. break
  26283. if fid == 1:
  26284. if ftype == TType.STRUCT:
  26285. self.o1 = NoSuchTxnException()
  26286. self.o1.read(iprot)
  26287. else:
  26288. iprot.skip(ftype)
  26289. else:
  26290. iprot.skip(ftype)
  26291. iprot.readFieldEnd()
  26292. iprot.readStructEnd()
  26293. def write(self, oprot):
  26294. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  26295. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  26296. return
  26297. oprot.writeStructBegin('abort_txn_result')
  26298. if self.o1 is not None:
  26299. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  26300. self.o1.write(oprot)
  26301. oprot.writeFieldEnd()
  26302. oprot.writeFieldStop()
  26303. oprot.writeStructEnd()
  26304. def validate(self):
  26305. return
  26306. def __hash__(self):
  26307. value = 17
  26308. value = (value * 31) ^ hash(self.o1)
  26309. return value
  26310. def __repr__(self):
  26311. L = ['%s=%r' % (key, value)
  26312. for key, value in self.__dict__.iteritems()]
  26313. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  26314. def __eq__(self, other):
  26315. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  26316. def __ne__(self, other):
  26317. return not (self == other)
  26318. class commit_txn_args(object):
  26319. """
  26320. Attributes:
  26321. - rqst
  26322. """
  26323. thrift_spec = (
  26324. None, # 0
  26325. (1, TType.STRUCT, 'rqst', (CommitTxnRequest, CommitTxnRequest.thrift_spec), None, ), # 1
  26326. )
  26327. def __init__(self, rqst=None,):
  26328. self.rqst = rqst
  26329. def read(self, iprot):
  26330. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  26331. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  26332. return
  26333. iprot.readStructBegin()
  26334. while True:
  26335. (fname, ftype, fid) = iprot.readFieldBegin()
  26336. if ftype == TType.STOP:
  26337. break
  26338. if fid == 1:
  26339. if ftype == TType.STRUCT:
  26340. self.rqst = CommitTxnRequest()
  26341. self.rqst.read(iprot)
  26342. else:
  26343. iprot.skip(ftype)
  26344. else:
  26345. iprot.skip(ftype)
  26346. iprot.readFieldEnd()
  26347. iprot.readStructEnd()
  26348. def write(self, oprot):
  26349. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  26350. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  26351. return
  26352. oprot.writeStructBegin('commit_txn_args')
  26353. if self.rqst is not None:
  26354. oprot.writeFieldBegin('rqst', TType.STRUCT, 1)
  26355. self.rqst.write(oprot)
  26356. oprot.writeFieldEnd()
  26357. oprot.writeFieldStop()
  26358. oprot.writeStructEnd()
  26359. def validate(self):
  26360. return
  26361. def __hash__(self):
  26362. value = 17
  26363. value = (value * 31) ^ hash(self.rqst)
  26364. return value
  26365. def __repr__(self):
  26366. L = ['%s=%r' % (key, value)
  26367. for key, value in self.__dict__.iteritems()]
  26368. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  26369. def __eq__(self, other):
  26370. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  26371. def __ne__(self, other):
  26372. return not (self == other)
  26373. class commit_txn_result(object):
  26374. """
  26375. Attributes:
  26376. - o1
  26377. - o2
  26378. """
  26379. thrift_spec = (
  26380. None, # 0
  26381. (1, TType.STRUCT, 'o1', (NoSuchTxnException, NoSuchTxnException.thrift_spec), None, ), # 1
  26382. (2, TType.STRUCT, 'o2', (TxnAbortedException, TxnAbortedException.thrift_spec), None, ), # 2
  26383. )
  26384. def __init__(self, o1=None, o2=None,):
  26385. self.o1 = o1
  26386. self.o2 = o2
  26387. def read(self, iprot):
  26388. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  26389. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  26390. return
  26391. iprot.readStructBegin()
  26392. while True:
  26393. (fname, ftype, fid) = iprot.readFieldBegin()
  26394. if ftype == TType.STOP:
  26395. break
  26396. if fid == 1:
  26397. if ftype == TType.STRUCT:
  26398. self.o1 = NoSuchTxnException()
  26399. self.o1.read(iprot)
  26400. else:
  26401. iprot.skip(ftype)
  26402. elif fid == 2:
  26403. if ftype == TType.STRUCT:
  26404. self.o2 = TxnAbortedException()
  26405. self.o2.read(iprot)
  26406. else:
  26407. iprot.skip(ftype)
  26408. else:
  26409. iprot.skip(ftype)
  26410. iprot.readFieldEnd()
  26411. iprot.readStructEnd()
  26412. def write(self, oprot):
  26413. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  26414. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  26415. return
  26416. oprot.writeStructBegin('commit_txn_result')
  26417. if self.o1 is not None:
  26418. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  26419. self.o1.write(oprot)
  26420. oprot.writeFieldEnd()
  26421. if self.o2 is not None:
  26422. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  26423. self.o2.write(oprot)
  26424. oprot.writeFieldEnd()
  26425. oprot.writeFieldStop()
  26426. oprot.writeStructEnd()
  26427. def validate(self):
  26428. return
  26429. def __hash__(self):
  26430. value = 17
  26431. value = (value * 31) ^ hash(self.o1)
  26432. value = (value * 31) ^ hash(self.o2)
  26433. return value
  26434. def __repr__(self):
  26435. L = ['%s=%r' % (key, value)
  26436. for key, value in self.__dict__.iteritems()]
  26437. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  26438. def __eq__(self, other):
  26439. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  26440. def __ne__(self, other):
  26441. return not (self == other)
  26442. class lock_args(object):
  26443. """
  26444. Attributes:
  26445. - rqst
  26446. """
  26447. thrift_spec = (
  26448. None, # 0
  26449. (1, TType.STRUCT, 'rqst', (LockRequest, LockRequest.thrift_spec), None, ), # 1
  26450. )
  26451. def __init__(self, rqst=None,):
  26452. self.rqst = rqst
  26453. def read(self, iprot):
  26454. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  26455. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  26456. return
  26457. iprot.readStructBegin()
  26458. while True:
  26459. (fname, ftype, fid) = iprot.readFieldBegin()
  26460. if ftype == TType.STOP:
  26461. break
  26462. if fid == 1:
  26463. if ftype == TType.STRUCT:
  26464. self.rqst = LockRequest()
  26465. self.rqst.read(iprot)
  26466. else:
  26467. iprot.skip(ftype)
  26468. else:
  26469. iprot.skip(ftype)
  26470. iprot.readFieldEnd()
  26471. iprot.readStructEnd()
  26472. def write(self, oprot):
  26473. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  26474. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  26475. return
  26476. oprot.writeStructBegin('lock_args')
  26477. if self.rqst is not None:
  26478. oprot.writeFieldBegin('rqst', TType.STRUCT, 1)
  26479. self.rqst.write(oprot)
  26480. oprot.writeFieldEnd()
  26481. oprot.writeFieldStop()
  26482. oprot.writeStructEnd()
  26483. def validate(self):
  26484. return
  26485. def __hash__(self):
  26486. value = 17
  26487. value = (value * 31) ^ hash(self.rqst)
  26488. return value
  26489. def __repr__(self):
  26490. L = ['%s=%r' % (key, value)
  26491. for key, value in self.__dict__.iteritems()]
  26492. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  26493. def __eq__(self, other):
  26494. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  26495. def __ne__(self, other):
  26496. return not (self == other)
  26497. class lock_result(object):
  26498. """
  26499. Attributes:
  26500. - success
  26501. - o1
  26502. - o2
  26503. """
  26504. thrift_spec = (
  26505. (0, TType.STRUCT, 'success', (LockResponse, LockResponse.thrift_spec), None, ), # 0
  26506. (1, TType.STRUCT, 'o1', (NoSuchTxnException, NoSuchTxnException.thrift_spec), None, ), # 1
  26507. (2, TType.STRUCT, 'o2', (TxnAbortedException, TxnAbortedException.thrift_spec), None, ), # 2
  26508. )
  26509. def __init__(self, success=None, o1=None, o2=None,):
  26510. self.success = success
  26511. self.o1 = o1
  26512. self.o2 = o2
  26513. def read(self, iprot):
  26514. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  26515. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  26516. return
  26517. iprot.readStructBegin()
  26518. while True:
  26519. (fname, ftype, fid) = iprot.readFieldBegin()
  26520. if ftype == TType.STOP:
  26521. break
  26522. if fid == 0:
  26523. if ftype == TType.STRUCT:
  26524. self.success = LockResponse()
  26525. self.success.read(iprot)
  26526. else:
  26527. iprot.skip(ftype)
  26528. elif fid == 1:
  26529. if ftype == TType.STRUCT:
  26530. self.o1 = NoSuchTxnException()
  26531. self.o1.read(iprot)
  26532. else:
  26533. iprot.skip(ftype)
  26534. elif fid == 2:
  26535. if ftype == TType.STRUCT:
  26536. self.o2 = TxnAbortedException()
  26537. self.o2.read(iprot)
  26538. else:
  26539. iprot.skip(ftype)
  26540. else:
  26541. iprot.skip(ftype)
  26542. iprot.readFieldEnd()
  26543. iprot.readStructEnd()
  26544. def write(self, oprot):
  26545. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  26546. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  26547. return
  26548. oprot.writeStructBegin('lock_result')
  26549. if self.success is not None:
  26550. oprot.writeFieldBegin('success', TType.STRUCT, 0)
  26551. self.success.write(oprot)
  26552. oprot.writeFieldEnd()
  26553. if self.o1 is not None:
  26554. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  26555. self.o1.write(oprot)
  26556. oprot.writeFieldEnd()
  26557. if self.o2 is not None:
  26558. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  26559. self.o2.write(oprot)
  26560. oprot.writeFieldEnd()
  26561. oprot.writeFieldStop()
  26562. oprot.writeStructEnd()
  26563. def validate(self):
  26564. return
  26565. def __hash__(self):
  26566. value = 17
  26567. value = (value * 31) ^ hash(self.success)
  26568. value = (value * 31) ^ hash(self.o1)
  26569. value = (value * 31) ^ hash(self.o2)
  26570. return value
  26571. def __repr__(self):
  26572. L = ['%s=%r' % (key, value)
  26573. for key, value in self.__dict__.iteritems()]
  26574. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  26575. def __eq__(self, other):
  26576. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  26577. def __ne__(self, other):
  26578. return not (self == other)
  26579. class check_lock_args(object):
  26580. """
  26581. Attributes:
  26582. - rqst
  26583. """
  26584. thrift_spec = (
  26585. None, # 0
  26586. (1, TType.STRUCT, 'rqst', (CheckLockRequest, CheckLockRequest.thrift_spec), None, ), # 1
  26587. )
  26588. def __init__(self, rqst=None,):
  26589. self.rqst = rqst
  26590. def read(self, iprot):
  26591. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  26592. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  26593. return
  26594. iprot.readStructBegin()
  26595. while True:
  26596. (fname, ftype, fid) = iprot.readFieldBegin()
  26597. if ftype == TType.STOP:
  26598. break
  26599. if fid == 1:
  26600. if ftype == TType.STRUCT:
  26601. self.rqst = CheckLockRequest()
  26602. self.rqst.read(iprot)
  26603. else:
  26604. iprot.skip(ftype)
  26605. else:
  26606. iprot.skip(ftype)
  26607. iprot.readFieldEnd()
  26608. iprot.readStructEnd()
  26609. def write(self, oprot):
  26610. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  26611. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  26612. return
  26613. oprot.writeStructBegin('check_lock_args')
  26614. if self.rqst is not None:
  26615. oprot.writeFieldBegin('rqst', TType.STRUCT, 1)
  26616. self.rqst.write(oprot)
  26617. oprot.writeFieldEnd()
  26618. oprot.writeFieldStop()
  26619. oprot.writeStructEnd()
  26620. def validate(self):
  26621. return
  26622. def __hash__(self):
  26623. value = 17
  26624. value = (value * 31) ^ hash(self.rqst)
  26625. return value
  26626. def __repr__(self):
  26627. L = ['%s=%r' % (key, value)
  26628. for key, value in self.__dict__.iteritems()]
  26629. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  26630. def __eq__(self, other):
  26631. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  26632. def __ne__(self, other):
  26633. return not (self == other)
  26634. class check_lock_result(object):
  26635. """
  26636. Attributes:
  26637. - success
  26638. - o1
  26639. - o2
  26640. - o3
  26641. """
  26642. thrift_spec = (
  26643. (0, TType.STRUCT, 'success', (LockResponse, LockResponse.thrift_spec), None, ), # 0
  26644. (1, TType.STRUCT, 'o1', (NoSuchTxnException, NoSuchTxnException.thrift_spec), None, ), # 1
  26645. (2, TType.STRUCT, 'o2', (TxnAbortedException, TxnAbortedException.thrift_spec), None, ), # 2
  26646. (3, TType.STRUCT, 'o3', (NoSuchLockException, NoSuchLockException.thrift_spec), None, ), # 3
  26647. )
  26648. def __init__(self, success=None, o1=None, o2=None, o3=None,):
  26649. self.success = success
  26650. self.o1 = o1
  26651. self.o2 = o2
  26652. self.o3 = o3
  26653. def read(self, iprot):
  26654. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  26655. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  26656. return
  26657. iprot.readStructBegin()
  26658. while True:
  26659. (fname, ftype, fid) = iprot.readFieldBegin()
  26660. if ftype == TType.STOP:
  26661. break
  26662. if fid == 0:
  26663. if ftype == TType.STRUCT:
  26664. self.success = LockResponse()
  26665. self.success.read(iprot)
  26666. else:
  26667. iprot.skip(ftype)
  26668. elif fid == 1:
  26669. if ftype == TType.STRUCT:
  26670. self.o1 = NoSuchTxnException()
  26671. self.o1.read(iprot)
  26672. else:
  26673. iprot.skip(ftype)
  26674. elif fid == 2:
  26675. if ftype == TType.STRUCT:
  26676. self.o2 = TxnAbortedException()
  26677. self.o2.read(iprot)
  26678. else:
  26679. iprot.skip(ftype)
  26680. elif fid == 3:
  26681. if ftype == TType.STRUCT:
  26682. self.o3 = NoSuchLockException()
  26683. self.o3.read(iprot)
  26684. else:
  26685. iprot.skip(ftype)
  26686. else:
  26687. iprot.skip(ftype)
  26688. iprot.readFieldEnd()
  26689. iprot.readStructEnd()
  26690. def write(self, oprot):
  26691. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  26692. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  26693. return
  26694. oprot.writeStructBegin('check_lock_result')
  26695. if self.success is not None:
  26696. oprot.writeFieldBegin('success', TType.STRUCT, 0)
  26697. self.success.write(oprot)
  26698. oprot.writeFieldEnd()
  26699. if self.o1 is not None:
  26700. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  26701. self.o1.write(oprot)
  26702. oprot.writeFieldEnd()
  26703. if self.o2 is not None:
  26704. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  26705. self.o2.write(oprot)
  26706. oprot.writeFieldEnd()
  26707. if self.o3 is not None:
  26708. oprot.writeFieldBegin('o3', TType.STRUCT, 3)
  26709. self.o3.write(oprot)
  26710. oprot.writeFieldEnd()
  26711. oprot.writeFieldStop()
  26712. oprot.writeStructEnd()
  26713. def validate(self):
  26714. return
  26715. def __hash__(self):
  26716. value = 17
  26717. value = (value * 31) ^ hash(self.success)
  26718. value = (value * 31) ^ hash(self.o1)
  26719. value = (value * 31) ^ hash(self.o2)
  26720. value = (value * 31) ^ hash(self.o3)
  26721. return value
  26722. def __repr__(self):
  26723. L = ['%s=%r' % (key, value)
  26724. for key, value in self.__dict__.iteritems()]
  26725. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  26726. def __eq__(self, other):
  26727. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  26728. def __ne__(self, other):
  26729. return not (self == other)
  26730. class unlock_args(object):
  26731. """
  26732. Attributes:
  26733. - rqst
  26734. """
  26735. thrift_spec = (
  26736. None, # 0
  26737. (1, TType.STRUCT, 'rqst', (UnlockRequest, UnlockRequest.thrift_spec), None, ), # 1
  26738. )
  26739. def __init__(self, rqst=None,):
  26740. self.rqst = rqst
  26741. def read(self, iprot):
  26742. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  26743. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  26744. return
  26745. iprot.readStructBegin()
  26746. while True:
  26747. (fname, ftype, fid) = iprot.readFieldBegin()
  26748. if ftype == TType.STOP:
  26749. break
  26750. if fid == 1:
  26751. if ftype == TType.STRUCT:
  26752. self.rqst = UnlockRequest()
  26753. self.rqst.read(iprot)
  26754. else:
  26755. iprot.skip(ftype)
  26756. else:
  26757. iprot.skip(ftype)
  26758. iprot.readFieldEnd()
  26759. iprot.readStructEnd()
  26760. def write(self, oprot):
  26761. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  26762. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  26763. return
  26764. oprot.writeStructBegin('unlock_args')
  26765. if self.rqst is not None:
  26766. oprot.writeFieldBegin('rqst', TType.STRUCT, 1)
  26767. self.rqst.write(oprot)
  26768. oprot.writeFieldEnd()
  26769. oprot.writeFieldStop()
  26770. oprot.writeStructEnd()
  26771. def validate(self):
  26772. return
  26773. def __hash__(self):
  26774. value = 17
  26775. value = (value * 31) ^ hash(self.rqst)
  26776. return value
  26777. def __repr__(self):
  26778. L = ['%s=%r' % (key, value)
  26779. for key, value in self.__dict__.iteritems()]
  26780. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  26781. def __eq__(self, other):
  26782. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  26783. def __ne__(self, other):
  26784. return not (self == other)
  26785. class unlock_result(object):
  26786. """
  26787. Attributes:
  26788. - o1
  26789. - o2
  26790. """
  26791. thrift_spec = (
  26792. None, # 0
  26793. (1, TType.STRUCT, 'o1', (NoSuchLockException, NoSuchLockException.thrift_spec), None, ), # 1
  26794. (2, TType.STRUCT, 'o2', (TxnOpenException, TxnOpenException.thrift_spec), None, ), # 2
  26795. )
  26796. def __init__(self, o1=None, o2=None,):
  26797. self.o1 = o1
  26798. self.o2 = o2
  26799. def read(self, iprot):
  26800. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  26801. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  26802. return
  26803. iprot.readStructBegin()
  26804. while True:
  26805. (fname, ftype, fid) = iprot.readFieldBegin()
  26806. if ftype == TType.STOP:
  26807. break
  26808. if fid == 1:
  26809. if ftype == TType.STRUCT:
  26810. self.o1 = NoSuchLockException()
  26811. self.o1.read(iprot)
  26812. else:
  26813. iprot.skip(ftype)
  26814. elif fid == 2:
  26815. if ftype == TType.STRUCT:
  26816. self.o2 = TxnOpenException()
  26817. self.o2.read(iprot)
  26818. else:
  26819. iprot.skip(ftype)
  26820. else:
  26821. iprot.skip(ftype)
  26822. iprot.readFieldEnd()
  26823. iprot.readStructEnd()
  26824. def write(self, oprot):
  26825. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  26826. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  26827. return
  26828. oprot.writeStructBegin('unlock_result')
  26829. if self.o1 is not None:
  26830. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  26831. self.o1.write(oprot)
  26832. oprot.writeFieldEnd()
  26833. if self.o2 is not None:
  26834. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  26835. self.o2.write(oprot)
  26836. oprot.writeFieldEnd()
  26837. oprot.writeFieldStop()
  26838. oprot.writeStructEnd()
  26839. def validate(self):
  26840. return
  26841. def __hash__(self):
  26842. value = 17
  26843. value = (value * 31) ^ hash(self.o1)
  26844. value = (value * 31) ^ hash(self.o2)
  26845. return value
  26846. def __repr__(self):
  26847. L = ['%s=%r' % (key, value)
  26848. for key, value in self.__dict__.iteritems()]
  26849. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  26850. def __eq__(self, other):
  26851. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  26852. def __ne__(self, other):
  26853. return not (self == other)
  26854. class show_locks_args(object):
  26855. """
  26856. Attributes:
  26857. - rqst
  26858. """
  26859. thrift_spec = (
  26860. None, # 0
  26861. (1, TType.STRUCT, 'rqst', (ShowLocksRequest, ShowLocksRequest.thrift_spec), None, ), # 1
  26862. )
  26863. def __init__(self, rqst=None,):
  26864. self.rqst = rqst
  26865. def read(self, iprot):
  26866. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  26867. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  26868. return
  26869. iprot.readStructBegin()
  26870. while True:
  26871. (fname, ftype, fid) = iprot.readFieldBegin()
  26872. if ftype == TType.STOP:
  26873. break
  26874. if fid == 1:
  26875. if ftype == TType.STRUCT:
  26876. self.rqst = ShowLocksRequest()
  26877. self.rqst.read(iprot)
  26878. else:
  26879. iprot.skip(ftype)
  26880. else:
  26881. iprot.skip(ftype)
  26882. iprot.readFieldEnd()
  26883. iprot.readStructEnd()
  26884. def write(self, oprot):
  26885. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  26886. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  26887. return
  26888. oprot.writeStructBegin('show_locks_args')
  26889. if self.rqst is not None:
  26890. oprot.writeFieldBegin('rqst', TType.STRUCT, 1)
  26891. self.rqst.write(oprot)
  26892. oprot.writeFieldEnd()
  26893. oprot.writeFieldStop()
  26894. oprot.writeStructEnd()
  26895. def validate(self):
  26896. return
  26897. def __hash__(self):
  26898. value = 17
  26899. value = (value * 31) ^ hash(self.rqst)
  26900. return value
  26901. def __repr__(self):
  26902. L = ['%s=%r' % (key, value)
  26903. for key, value in self.__dict__.iteritems()]
  26904. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  26905. def __eq__(self, other):
  26906. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  26907. def __ne__(self, other):
  26908. return not (self == other)
  26909. class show_locks_result(object):
  26910. """
  26911. Attributes:
  26912. - success
  26913. """
  26914. thrift_spec = (
  26915. (0, TType.STRUCT, 'success', (ShowLocksResponse, ShowLocksResponse.thrift_spec), None, ), # 0
  26916. )
  26917. def __init__(self, success=None,):
  26918. self.success = success
  26919. def read(self, iprot):
  26920. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  26921. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  26922. return
  26923. iprot.readStructBegin()
  26924. while True:
  26925. (fname, ftype, fid) = iprot.readFieldBegin()
  26926. if ftype == TType.STOP:
  26927. break
  26928. if fid == 0:
  26929. if ftype == TType.STRUCT:
  26930. self.success = ShowLocksResponse()
  26931. self.success.read(iprot)
  26932. else:
  26933. iprot.skip(ftype)
  26934. else:
  26935. iprot.skip(ftype)
  26936. iprot.readFieldEnd()
  26937. iprot.readStructEnd()
  26938. def write(self, oprot):
  26939. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  26940. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  26941. return
  26942. oprot.writeStructBegin('show_locks_result')
  26943. if self.success is not None:
  26944. oprot.writeFieldBegin('success', TType.STRUCT, 0)
  26945. self.success.write(oprot)
  26946. oprot.writeFieldEnd()
  26947. oprot.writeFieldStop()
  26948. oprot.writeStructEnd()
  26949. def validate(self):
  26950. return
  26951. def __hash__(self):
  26952. value = 17
  26953. value = (value * 31) ^ hash(self.success)
  26954. return value
  26955. def __repr__(self):
  26956. L = ['%s=%r' % (key, value)
  26957. for key, value in self.__dict__.iteritems()]
  26958. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  26959. def __eq__(self, other):
  26960. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  26961. def __ne__(self, other):
  26962. return not (self == other)
  26963. class heartbeat_args(object):
  26964. """
  26965. Attributes:
  26966. - ids
  26967. """
  26968. thrift_spec = (
  26969. None, # 0
  26970. (1, TType.STRUCT, 'ids', (HeartbeatRequest, HeartbeatRequest.thrift_spec), None, ), # 1
  26971. )
  26972. def __init__(self, ids=None,):
  26973. self.ids = ids
  26974. def read(self, iprot):
  26975. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  26976. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  26977. return
  26978. iprot.readStructBegin()
  26979. while True:
  26980. (fname, ftype, fid) = iprot.readFieldBegin()
  26981. if ftype == TType.STOP:
  26982. break
  26983. if fid == 1:
  26984. if ftype == TType.STRUCT:
  26985. self.ids = HeartbeatRequest()
  26986. self.ids.read(iprot)
  26987. else:
  26988. iprot.skip(ftype)
  26989. else:
  26990. iprot.skip(ftype)
  26991. iprot.readFieldEnd()
  26992. iprot.readStructEnd()
  26993. def write(self, oprot):
  26994. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  26995. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  26996. return
  26997. oprot.writeStructBegin('heartbeat_args')
  26998. if self.ids is not None:
  26999. oprot.writeFieldBegin('ids', TType.STRUCT, 1)
  27000. self.ids.write(oprot)
  27001. oprot.writeFieldEnd()
  27002. oprot.writeFieldStop()
  27003. oprot.writeStructEnd()
  27004. def validate(self):
  27005. return
  27006. def __hash__(self):
  27007. value = 17
  27008. value = (value * 31) ^ hash(self.ids)
  27009. return value
  27010. def __repr__(self):
  27011. L = ['%s=%r' % (key, value)
  27012. for key, value in self.__dict__.iteritems()]
  27013. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  27014. def __eq__(self, other):
  27015. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  27016. def __ne__(self, other):
  27017. return not (self == other)
  27018. class heartbeat_result(object):
  27019. """
  27020. Attributes:
  27021. - o1
  27022. - o2
  27023. - o3
  27024. """
  27025. thrift_spec = (
  27026. None, # 0
  27027. (1, TType.STRUCT, 'o1', (NoSuchLockException, NoSuchLockException.thrift_spec), None, ), # 1
  27028. (2, TType.STRUCT, 'o2', (NoSuchTxnException, NoSuchTxnException.thrift_spec), None, ), # 2
  27029. (3, TType.STRUCT, 'o3', (TxnAbortedException, TxnAbortedException.thrift_spec), None, ), # 3
  27030. )
  27031. def __init__(self, o1=None, o2=None, o3=None,):
  27032. self.o1 = o1
  27033. self.o2 = o2
  27034. self.o3 = o3
  27035. def read(self, iprot):
  27036. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  27037. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  27038. return
  27039. iprot.readStructBegin()
  27040. while True:
  27041. (fname, ftype, fid) = iprot.readFieldBegin()
  27042. if ftype == TType.STOP:
  27043. break
  27044. if fid == 1:
  27045. if ftype == TType.STRUCT:
  27046. self.o1 = NoSuchLockException()
  27047. self.o1.read(iprot)
  27048. else:
  27049. iprot.skip(ftype)
  27050. elif fid == 2:
  27051. if ftype == TType.STRUCT:
  27052. self.o2 = NoSuchTxnException()
  27053. self.o2.read(iprot)
  27054. else:
  27055. iprot.skip(ftype)
  27056. elif fid == 3:
  27057. if ftype == TType.STRUCT:
  27058. self.o3 = TxnAbortedException()
  27059. self.o3.read(iprot)
  27060. else:
  27061. iprot.skip(ftype)
  27062. else:
  27063. iprot.skip(ftype)
  27064. iprot.readFieldEnd()
  27065. iprot.readStructEnd()
  27066. def write(self, oprot):
  27067. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  27068. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  27069. return
  27070. oprot.writeStructBegin('heartbeat_result')
  27071. if self.o1 is not None:
  27072. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  27073. self.o1.write(oprot)
  27074. oprot.writeFieldEnd()
  27075. if self.o2 is not None:
  27076. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  27077. self.o2.write(oprot)
  27078. oprot.writeFieldEnd()
  27079. if self.o3 is not None:
  27080. oprot.writeFieldBegin('o3', TType.STRUCT, 3)
  27081. self.o3.write(oprot)
  27082. oprot.writeFieldEnd()
  27083. oprot.writeFieldStop()
  27084. oprot.writeStructEnd()
  27085. def validate(self):
  27086. return
  27087. def __hash__(self):
  27088. value = 17
  27089. value = (value * 31) ^ hash(self.o1)
  27090. value = (value * 31) ^ hash(self.o2)
  27091. value = (value * 31) ^ hash(self.o3)
  27092. return value
  27093. def __repr__(self):
  27094. L = ['%s=%r' % (key, value)
  27095. for key, value in self.__dict__.iteritems()]
  27096. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  27097. def __eq__(self, other):
  27098. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  27099. def __ne__(self, other):
  27100. return not (self == other)
  27101. class heartbeat_txn_range_args(object):
  27102. """
  27103. Attributes:
  27104. - txns
  27105. """
  27106. thrift_spec = (
  27107. None, # 0
  27108. (1, TType.STRUCT, 'txns', (HeartbeatTxnRangeRequest, HeartbeatTxnRangeRequest.thrift_spec), None, ), # 1
  27109. )
  27110. def __init__(self, txns=None,):
  27111. self.txns = txns
  27112. def read(self, iprot):
  27113. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  27114. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  27115. return
  27116. iprot.readStructBegin()
  27117. while True:
  27118. (fname, ftype, fid) = iprot.readFieldBegin()
  27119. if ftype == TType.STOP:
  27120. break
  27121. if fid == 1:
  27122. if ftype == TType.STRUCT:
  27123. self.txns = HeartbeatTxnRangeRequest()
  27124. self.txns.read(iprot)
  27125. else:
  27126. iprot.skip(ftype)
  27127. else:
  27128. iprot.skip(ftype)
  27129. iprot.readFieldEnd()
  27130. iprot.readStructEnd()
  27131. def write(self, oprot):
  27132. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  27133. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  27134. return
  27135. oprot.writeStructBegin('heartbeat_txn_range_args')
  27136. if self.txns is not None:
  27137. oprot.writeFieldBegin('txns', TType.STRUCT, 1)
  27138. self.txns.write(oprot)
  27139. oprot.writeFieldEnd()
  27140. oprot.writeFieldStop()
  27141. oprot.writeStructEnd()
  27142. def validate(self):
  27143. return
  27144. def __hash__(self):
  27145. value = 17
  27146. value = (value * 31) ^ hash(self.txns)
  27147. return value
  27148. def __repr__(self):
  27149. L = ['%s=%r' % (key, value)
  27150. for key, value in self.__dict__.iteritems()]
  27151. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  27152. def __eq__(self, other):
  27153. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  27154. def __ne__(self, other):
  27155. return not (self == other)
  27156. class heartbeat_txn_range_result(object):
  27157. """
  27158. Attributes:
  27159. - success
  27160. """
  27161. thrift_spec = (
  27162. (0, TType.STRUCT, 'success', (HeartbeatTxnRangeResponse, HeartbeatTxnRangeResponse.thrift_spec), None, ), # 0
  27163. )
  27164. def __init__(self, success=None,):
  27165. self.success = success
  27166. def read(self, iprot):
  27167. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  27168. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  27169. return
  27170. iprot.readStructBegin()
  27171. while True:
  27172. (fname, ftype, fid) = iprot.readFieldBegin()
  27173. if ftype == TType.STOP:
  27174. break
  27175. if fid == 0:
  27176. if ftype == TType.STRUCT:
  27177. self.success = HeartbeatTxnRangeResponse()
  27178. self.success.read(iprot)
  27179. else:
  27180. iprot.skip(ftype)
  27181. else:
  27182. iprot.skip(ftype)
  27183. iprot.readFieldEnd()
  27184. iprot.readStructEnd()
  27185. def write(self, oprot):
  27186. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  27187. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  27188. return
  27189. oprot.writeStructBegin('heartbeat_txn_range_result')
  27190. if self.success is not None:
  27191. oprot.writeFieldBegin('success', TType.STRUCT, 0)
  27192. self.success.write(oprot)
  27193. oprot.writeFieldEnd()
  27194. oprot.writeFieldStop()
  27195. oprot.writeStructEnd()
  27196. def validate(self):
  27197. return
  27198. def __hash__(self):
  27199. value = 17
  27200. value = (value * 31) ^ hash(self.success)
  27201. return value
  27202. def __repr__(self):
  27203. L = ['%s=%r' % (key, value)
  27204. for key, value in self.__dict__.iteritems()]
  27205. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  27206. def __eq__(self, other):
  27207. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  27208. def __ne__(self, other):
  27209. return not (self == other)
  27210. class compact_args(object):
  27211. """
  27212. Attributes:
  27213. - rqst
  27214. """
  27215. thrift_spec = (
  27216. None, # 0
  27217. (1, TType.STRUCT, 'rqst', (CompactionRequest, CompactionRequest.thrift_spec), None, ), # 1
  27218. )
  27219. def __init__(self, rqst=None,):
  27220. self.rqst = rqst
  27221. def read(self, iprot):
  27222. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  27223. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  27224. return
  27225. iprot.readStructBegin()
  27226. while True:
  27227. (fname, ftype, fid) = iprot.readFieldBegin()
  27228. if ftype == TType.STOP:
  27229. break
  27230. if fid == 1:
  27231. if ftype == TType.STRUCT:
  27232. self.rqst = CompactionRequest()
  27233. self.rqst.read(iprot)
  27234. else:
  27235. iprot.skip(ftype)
  27236. else:
  27237. iprot.skip(ftype)
  27238. iprot.readFieldEnd()
  27239. iprot.readStructEnd()
  27240. def write(self, oprot):
  27241. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  27242. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  27243. return
  27244. oprot.writeStructBegin('compact_args')
  27245. if self.rqst is not None:
  27246. oprot.writeFieldBegin('rqst', TType.STRUCT, 1)
  27247. self.rqst.write(oprot)
  27248. oprot.writeFieldEnd()
  27249. oprot.writeFieldStop()
  27250. oprot.writeStructEnd()
  27251. def validate(self):
  27252. return
  27253. def __hash__(self):
  27254. value = 17
  27255. value = (value * 31) ^ hash(self.rqst)
  27256. return value
  27257. def __repr__(self):
  27258. L = ['%s=%r' % (key, value)
  27259. for key, value in self.__dict__.iteritems()]
  27260. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  27261. def __eq__(self, other):
  27262. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  27263. def __ne__(self, other):
  27264. return not (self == other)
  27265. class compact_result(object):
  27266. thrift_spec = (
  27267. )
  27268. def read(self, iprot):
  27269. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  27270. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  27271. return
  27272. iprot.readStructBegin()
  27273. while True:
  27274. (fname, ftype, fid) = iprot.readFieldBegin()
  27275. if ftype == TType.STOP:
  27276. break
  27277. else:
  27278. iprot.skip(ftype)
  27279. iprot.readFieldEnd()
  27280. iprot.readStructEnd()
  27281. def write(self, oprot):
  27282. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  27283. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  27284. return
  27285. oprot.writeStructBegin('compact_result')
  27286. oprot.writeFieldStop()
  27287. oprot.writeStructEnd()
  27288. def validate(self):
  27289. return
  27290. def __hash__(self):
  27291. value = 17
  27292. return value
  27293. def __repr__(self):
  27294. L = ['%s=%r' % (key, value)
  27295. for key, value in self.__dict__.iteritems()]
  27296. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  27297. def __eq__(self, other):
  27298. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  27299. def __ne__(self, other):
  27300. return not (self == other)
  27301. class show_compact_args(object):
  27302. """
  27303. Attributes:
  27304. - rqst
  27305. """
  27306. thrift_spec = (
  27307. None, # 0
  27308. (1, TType.STRUCT, 'rqst', (ShowCompactRequest, ShowCompactRequest.thrift_spec), None, ), # 1
  27309. )
  27310. def __init__(self, rqst=None,):
  27311. self.rqst = rqst
  27312. def read(self, iprot):
  27313. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  27314. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  27315. return
  27316. iprot.readStructBegin()
  27317. while True:
  27318. (fname, ftype, fid) = iprot.readFieldBegin()
  27319. if ftype == TType.STOP:
  27320. break
  27321. if fid == 1:
  27322. if ftype == TType.STRUCT:
  27323. self.rqst = ShowCompactRequest()
  27324. self.rqst.read(iprot)
  27325. else:
  27326. iprot.skip(ftype)
  27327. else:
  27328. iprot.skip(ftype)
  27329. iprot.readFieldEnd()
  27330. iprot.readStructEnd()
  27331. def write(self, oprot):
  27332. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  27333. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  27334. return
  27335. oprot.writeStructBegin('show_compact_args')
  27336. if self.rqst is not None:
  27337. oprot.writeFieldBegin('rqst', TType.STRUCT, 1)
  27338. self.rqst.write(oprot)
  27339. oprot.writeFieldEnd()
  27340. oprot.writeFieldStop()
  27341. oprot.writeStructEnd()
  27342. def validate(self):
  27343. return
  27344. def __hash__(self):
  27345. value = 17
  27346. value = (value * 31) ^ hash(self.rqst)
  27347. return value
  27348. def __repr__(self):
  27349. L = ['%s=%r' % (key, value)
  27350. for key, value in self.__dict__.iteritems()]
  27351. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  27352. def __eq__(self, other):
  27353. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  27354. def __ne__(self, other):
  27355. return not (self == other)
  27356. class show_compact_result(object):
  27357. """
  27358. Attributes:
  27359. - success
  27360. """
  27361. thrift_spec = (
  27362. (0, TType.STRUCT, 'success', (ShowCompactResponse, ShowCompactResponse.thrift_spec), None, ), # 0
  27363. )
  27364. def __init__(self, success=None,):
  27365. self.success = success
  27366. def read(self, iprot):
  27367. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  27368. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  27369. return
  27370. iprot.readStructBegin()
  27371. while True:
  27372. (fname, ftype, fid) = iprot.readFieldBegin()
  27373. if ftype == TType.STOP:
  27374. break
  27375. if fid == 0:
  27376. if ftype == TType.STRUCT:
  27377. self.success = ShowCompactResponse()
  27378. self.success.read(iprot)
  27379. else:
  27380. iprot.skip(ftype)
  27381. else:
  27382. iprot.skip(ftype)
  27383. iprot.readFieldEnd()
  27384. iprot.readStructEnd()
  27385. def write(self, oprot):
  27386. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  27387. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  27388. return
  27389. oprot.writeStructBegin('show_compact_result')
  27390. if self.success is not None:
  27391. oprot.writeFieldBegin('success', TType.STRUCT, 0)
  27392. self.success.write(oprot)
  27393. oprot.writeFieldEnd()
  27394. oprot.writeFieldStop()
  27395. oprot.writeStructEnd()
  27396. def validate(self):
  27397. return
  27398. def __hash__(self):
  27399. value = 17
  27400. value = (value * 31) ^ hash(self.success)
  27401. return value
  27402. def __repr__(self):
  27403. L = ['%s=%r' % (key, value)
  27404. for key, value in self.__dict__.iteritems()]
  27405. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  27406. def __eq__(self, other):
  27407. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  27408. def __ne__(self, other):
  27409. return not (self == other)
  27410. class add_dynamic_partitions_args(object):
  27411. """
  27412. Attributes:
  27413. - rqst
  27414. """
  27415. thrift_spec = (
  27416. None, # 0
  27417. (1, TType.STRUCT, 'rqst', (AddDynamicPartitions, AddDynamicPartitions.thrift_spec), None, ), # 1
  27418. )
  27419. def __init__(self, rqst=None,):
  27420. self.rqst = rqst
  27421. def read(self, iprot):
  27422. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  27423. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  27424. return
  27425. iprot.readStructBegin()
  27426. while True:
  27427. (fname, ftype, fid) = iprot.readFieldBegin()
  27428. if ftype == TType.STOP:
  27429. break
  27430. if fid == 1:
  27431. if ftype == TType.STRUCT:
  27432. self.rqst = AddDynamicPartitions()
  27433. self.rqst.read(iprot)
  27434. else:
  27435. iprot.skip(ftype)
  27436. else:
  27437. iprot.skip(ftype)
  27438. iprot.readFieldEnd()
  27439. iprot.readStructEnd()
  27440. def write(self, oprot):
  27441. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  27442. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  27443. return
  27444. oprot.writeStructBegin('add_dynamic_partitions_args')
  27445. if self.rqst is not None:
  27446. oprot.writeFieldBegin('rqst', TType.STRUCT, 1)
  27447. self.rqst.write(oprot)
  27448. oprot.writeFieldEnd()
  27449. oprot.writeFieldStop()
  27450. oprot.writeStructEnd()
  27451. def validate(self):
  27452. return
  27453. def __hash__(self):
  27454. value = 17
  27455. value = (value * 31) ^ hash(self.rqst)
  27456. return value
  27457. def __repr__(self):
  27458. L = ['%s=%r' % (key, value)
  27459. for key, value in self.__dict__.iteritems()]
  27460. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  27461. def __eq__(self, other):
  27462. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  27463. def __ne__(self, other):
  27464. return not (self == other)
  27465. class add_dynamic_partitions_result(object):
  27466. """
  27467. Attributes:
  27468. - o1
  27469. - o2
  27470. """
  27471. thrift_spec = (
  27472. None, # 0
  27473. (1, TType.STRUCT, 'o1', (NoSuchTxnException, NoSuchTxnException.thrift_spec), None, ), # 1
  27474. (2, TType.STRUCT, 'o2', (TxnAbortedException, TxnAbortedException.thrift_spec), None, ), # 2
  27475. )
  27476. def __init__(self, o1=None, o2=None,):
  27477. self.o1 = o1
  27478. self.o2 = o2
  27479. def read(self, iprot):
  27480. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  27481. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  27482. return
  27483. iprot.readStructBegin()
  27484. while True:
  27485. (fname, ftype, fid) = iprot.readFieldBegin()
  27486. if ftype == TType.STOP:
  27487. break
  27488. if fid == 1:
  27489. if ftype == TType.STRUCT:
  27490. self.o1 = NoSuchTxnException()
  27491. self.o1.read(iprot)
  27492. else:
  27493. iprot.skip(ftype)
  27494. elif fid == 2:
  27495. if ftype == TType.STRUCT:
  27496. self.o2 = TxnAbortedException()
  27497. self.o2.read(iprot)
  27498. else:
  27499. iprot.skip(ftype)
  27500. else:
  27501. iprot.skip(ftype)
  27502. iprot.readFieldEnd()
  27503. iprot.readStructEnd()
  27504. def write(self, oprot):
  27505. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  27506. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  27507. return
  27508. oprot.writeStructBegin('add_dynamic_partitions_result')
  27509. if self.o1 is not None:
  27510. oprot.writeFieldBegin('o1', TType.STRUCT, 1)
  27511. self.o1.write(oprot)
  27512. oprot.writeFieldEnd()
  27513. if self.o2 is not None:
  27514. oprot.writeFieldBegin('o2', TType.STRUCT, 2)
  27515. self.o2.write(oprot)
  27516. oprot.writeFieldEnd()
  27517. oprot.writeFieldStop()
  27518. oprot.writeStructEnd()
  27519. def validate(self):
  27520. return
  27521. def __hash__(self):
  27522. value = 17
  27523. value = (value * 31) ^ hash(self.o1)
  27524. value = (value * 31) ^ hash(self.o2)
  27525. return value
  27526. def __repr__(self):
  27527. L = ['%s=%r' % (key, value)
  27528. for key, value in self.__dict__.iteritems()]
  27529. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  27530. def __eq__(self, other):
  27531. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  27532. def __ne__(self, other):
  27533. return not (self == other)
  27534. class get_next_notification_args(object):
  27535. """
  27536. Attributes:
  27537. - rqst
  27538. """
  27539. thrift_spec = (
  27540. None, # 0
  27541. (1, TType.STRUCT, 'rqst', (NotificationEventRequest, NotificationEventRequest.thrift_spec), None, ), # 1
  27542. )
  27543. def __init__(self, rqst=None,):
  27544. self.rqst = rqst
  27545. def read(self, iprot):
  27546. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  27547. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  27548. return
  27549. iprot.readStructBegin()
  27550. while True:
  27551. (fname, ftype, fid) = iprot.readFieldBegin()
  27552. if ftype == TType.STOP:
  27553. break
  27554. if fid == 1:
  27555. if ftype == TType.STRUCT:
  27556. self.rqst = NotificationEventRequest()
  27557. self.rqst.read(iprot)
  27558. else:
  27559. iprot.skip(ftype)
  27560. else:
  27561. iprot.skip(ftype)
  27562. iprot.readFieldEnd()
  27563. iprot.readStructEnd()
  27564. def write(self, oprot):
  27565. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  27566. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  27567. return
  27568. oprot.writeStructBegin('get_next_notification_args')
  27569. if self.rqst is not None:
  27570. oprot.writeFieldBegin('rqst', TType.STRUCT, 1)
  27571. self.rqst.write(oprot)
  27572. oprot.writeFieldEnd()
  27573. oprot.writeFieldStop()
  27574. oprot.writeStructEnd()
  27575. def validate(self):
  27576. return
  27577. def __hash__(self):
  27578. value = 17
  27579. value = (value * 31) ^ hash(self.rqst)
  27580. return value
  27581. def __repr__(self):
  27582. L = ['%s=%r' % (key, value)
  27583. for key, value in self.__dict__.iteritems()]
  27584. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  27585. def __eq__(self, other):
  27586. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  27587. def __ne__(self, other):
  27588. return not (self == other)
  27589. class get_next_notification_result(object):
  27590. """
  27591. Attributes:
  27592. - success
  27593. """
  27594. thrift_spec = (
  27595. (0, TType.STRUCT, 'success', (NotificationEventResponse, NotificationEventResponse.thrift_spec), None, ), # 0
  27596. )
  27597. def __init__(self, success=None,):
  27598. self.success = success
  27599. def read(self, iprot):
  27600. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  27601. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  27602. return
  27603. iprot.readStructBegin()
  27604. while True:
  27605. (fname, ftype, fid) = iprot.readFieldBegin()
  27606. if ftype == TType.STOP:
  27607. break
  27608. if fid == 0:
  27609. if ftype == TType.STRUCT:
  27610. self.success = NotificationEventResponse()
  27611. self.success.read(iprot)
  27612. else:
  27613. iprot.skip(ftype)
  27614. else:
  27615. iprot.skip(ftype)
  27616. iprot.readFieldEnd()
  27617. iprot.readStructEnd()
  27618. def write(self, oprot):
  27619. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  27620. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  27621. return
  27622. oprot.writeStructBegin('get_next_notification_result')
  27623. if self.success is not None:
  27624. oprot.writeFieldBegin('success', TType.STRUCT, 0)
  27625. self.success.write(oprot)
  27626. oprot.writeFieldEnd()
  27627. oprot.writeFieldStop()
  27628. oprot.writeStructEnd()
  27629. def validate(self):
  27630. return
  27631. def __hash__(self):
  27632. value = 17
  27633. value = (value * 31) ^ hash(self.success)
  27634. return value
  27635. def __repr__(self):
  27636. L = ['%s=%r' % (key, value)
  27637. for key, value in self.__dict__.iteritems()]
  27638. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  27639. def __eq__(self, other):
  27640. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  27641. def __ne__(self, other):
  27642. return not (self == other)
  27643. class get_current_notificationEventId_args(object):
  27644. thrift_spec = (
  27645. )
  27646. def read(self, iprot):
  27647. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  27648. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  27649. return
  27650. iprot.readStructBegin()
  27651. while True:
  27652. (fname, ftype, fid) = iprot.readFieldBegin()
  27653. if ftype == TType.STOP:
  27654. break
  27655. else:
  27656. iprot.skip(ftype)
  27657. iprot.readFieldEnd()
  27658. iprot.readStructEnd()
  27659. def write(self, oprot):
  27660. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  27661. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  27662. return
  27663. oprot.writeStructBegin('get_current_notificationEventId_args')
  27664. oprot.writeFieldStop()
  27665. oprot.writeStructEnd()
  27666. def validate(self):
  27667. return
  27668. def __hash__(self):
  27669. value = 17
  27670. return value
  27671. def __repr__(self):
  27672. L = ['%s=%r' % (key, value)
  27673. for key, value in self.__dict__.iteritems()]
  27674. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  27675. def __eq__(self, other):
  27676. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  27677. def __ne__(self, other):
  27678. return not (self == other)
  27679. class get_current_notificationEventId_result(object):
  27680. """
  27681. Attributes:
  27682. - success
  27683. """
  27684. thrift_spec = (
  27685. (0, TType.STRUCT, 'success', (CurrentNotificationEventId, CurrentNotificationEventId.thrift_spec), None, ), # 0
  27686. )
  27687. def __init__(self, success=None,):
  27688. self.success = success
  27689. def read(self, iprot):
  27690. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  27691. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  27692. return
  27693. iprot.readStructBegin()
  27694. while True:
  27695. (fname, ftype, fid) = iprot.readFieldBegin()
  27696. if ftype == TType.STOP:
  27697. break
  27698. if fid == 0:
  27699. if ftype == TType.STRUCT:
  27700. self.success = CurrentNotificationEventId()
  27701. self.success.read(iprot)
  27702. else:
  27703. iprot.skip(ftype)
  27704. else:
  27705. iprot.skip(ftype)
  27706. iprot.readFieldEnd()
  27707. iprot.readStructEnd()
  27708. def write(self, oprot):
  27709. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  27710. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  27711. return
  27712. oprot.writeStructBegin('get_current_notificationEventId_result')
  27713. if self.success is not None:
  27714. oprot.writeFieldBegin('success', TType.STRUCT, 0)
  27715. self.success.write(oprot)
  27716. oprot.writeFieldEnd()
  27717. oprot.writeFieldStop()
  27718. oprot.writeStructEnd()
  27719. def validate(self):
  27720. return
  27721. def __hash__(self):
  27722. value = 17
  27723. value = (value * 31) ^ hash(self.success)
  27724. return value
  27725. def __repr__(self):
  27726. L = ['%s=%r' % (key, value)
  27727. for key, value in self.__dict__.iteritems()]
  27728. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  27729. def __eq__(self, other):
  27730. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  27731. def __ne__(self, other):
  27732. return not (self == other)
  27733. class fire_listener_event_args(object):
  27734. """
  27735. Attributes:
  27736. - rqst
  27737. """
  27738. thrift_spec = (
  27739. None, # 0
  27740. (1, TType.STRUCT, 'rqst', (FireEventRequest, FireEventRequest.thrift_spec), None, ), # 1
  27741. )
  27742. def __init__(self, rqst=None,):
  27743. self.rqst = rqst
  27744. def read(self, iprot):
  27745. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  27746. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  27747. return
  27748. iprot.readStructBegin()
  27749. while True:
  27750. (fname, ftype, fid) = iprot.readFieldBegin()
  27751. if ftype == TType.STOP:
  27752. break
  27753. if fid == 1:
  27754. if ftype == TType.STRUCT:
  27755. self.rqst = FireEventRequest()
  27756. self.rqst.read(iprot)
  27757. else:
  27758. iprot.skip(ftype)
  27759. else:
  27760. iprot.skip(ftype)
  27761. iprot.readFieldEnd()
  27762. iprot.readStructEnd()
  27763. def write(self, oprot):
  27764. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  27765. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  27766. return
  27767. oprot.writeStructBegin('fire_listener_event_args')
  27768. if self.rqst is not None:
  27769. oprot.writeFieldBegin('rqst', TType.STRUCT, 1)
  27770. self.rqst.write(oprot)
  27771. oprot.writeFieldEnd()
  27772. oprot.writeFieldStop()
  27773. oprot.writeStructEnd()
  27774. def validate(self):
  27775. return
  27776. def __hash__(self):
  27777. value = 17
  27778. value = (value * 31) ^ hash(self.rqst)
  27779. return value
  27780. def __repr__(self):
  27781. L = ['%s=%r' % (key, value)
  27782. for key, value in self.__dict__.iteritems()]
  27783. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  27784. def __eq__(self, other):
  27785. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  27786. def __ne__(self, other):
  27787. return not (self == other)
  27788. class fire_listener_event_result(object):
  27789. """
  27790. Attributes:
  27791. - success
  27792. """
  27793. thrift_spec = (
  27794. (0, TType.STRUCT, 'success', (FireEventResponse, FireEventResponse.thrift_spec), None, ), # 0
  27795. )
  27796. def __init__(self, success=None,):
  27797. self.success = success
  27798. def read(self, iprot):
  27799. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  27800. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  27801. return
  27802. iprot.readStructBegin()
  27803. while True:
  27804. (fname, ftype, fid) = iprot.readFieldBegin()
  27805. if ftype == TType.STOP:
  27806. break
  27807. if fid == 0:
  27808. if ftype == TType.STRUCT:
  27809. self.success = FireEventResponse()
  27810. self.success.read(iprot)
  27811. else:
  27812. iprot.skip(ftype)
  27813. else:
  27814. iprot.skip(ftype)
  27815. iprot.readFieldEnd()
  27816. iprot.readStructEnd()
  27817. def write(self, oprot):
  27818. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  27819. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  27820. return
  27821. oprot.writeStructBegin('fire_listener_event_result')
  27822. if self.success is not None:
  27823. oprot.writeFieldBegin('success', TType.STRUCT, 0)
  27824. self.success.write(oprot)
  27825. oprot.writeFieldEnd()
  27826. oprot.writeFieldStop()
  27827. oprot.writeStructEnd()
  27828. def validate(self):
  27829. return
  27830. def __hash__(self):
  27831. value = 17
  27832. value = (value * 31) ^ hash(self.success)
  27833. return value
  27834. def __repr__(self):
  27835. L = ['%s=%r' % (key, value)
  27836. for key, value in self.__dict__.iteritems()]
  27837. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  27838. def __eq__(self, other):
  27839. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  27840. def __ne__(self, other):
  27841. return not (self == other)
  27842. class flushCache_args(object):
  27843. thrift_spec = (
  27844. )
  27845. def read(self, iprot):
  27846. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  27847. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  27848. return
  27849. iprot.readStructBegin()
  27850. while True:
  27851. (fname, ftype, fid) = iprot.readFieldBegin()
  27852. if ftype == TType.STOP:
  27853. break
  27854. else:
  27855. iprot.skip(ftype)
  27856. iprot.readFieldEnd()
  27857. iprot.readStructEnd()
  27858. def write(self, oprot):
  27859. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  27860. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  27861. return
  27862. oprot.writeStructBegin('flushCache_args')
  27863. oprot.writeFieldStop()
  27864. oprot.writeStructEnd()
  27865. def validate(self):
  27866. return
  27867. def __hash__(self):
  27868. value = 17
  27869. return value
  27870. def __repr__(self):
  27871. L = ['%s=%r' % (key, value)
  27872. for key, value in self.__dict__.iteritems()]
  27873. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  27874. def __eq__(self, other):
  27875. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  27876. def __ne__(self, other):
  27877. return not (self == other)
  27878. class flushCache_result(object):
  27879. thrift_spec = (
  27880. )
  27881. def read(self, iprot):
  27882. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  27883. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  27884. return
  27885. iprot.readStructBegin()
  27886. while True:
  27887. (fname, ftype, fid) = iprot.readFieldBegin()
  27888. if ftype == TType.STOP:
  27889. break
  27890. else:
  27891. iprot.skip(ftype)
  27892. iprot.readFieldEnd()
  27893. iprot.readStructEnd()
  27894. def write(self, oprot):
  27895. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  27896. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  27897. return
  27898. oprot.writeStructBegin('flushCache_result')
  27899. oprot.writeFieldStop()
  27900. oprot.writeStructEnd()
  27901. def validate(self):
  27902. return
  27903. def __hash__(self):
  27904. value = 17
  27905. return value
  27906. def __repr__(self):
  27907. L = ['%s=%r' % (key, value)
  27908. for key, value in self.__dict__.iteritems()]
  27909. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  27910. def __eq__(self, other):
  27911. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  27912. def __ne__(self, other):
  27913. return not (self == other)
  27914. class get_file_metadata_by_expr_args(object):
  27915. """
  27916. Attributes:
  27917. - req
  27918. """
  27919. thrift_spec = (
  27920. None, # 0
  27921. (1, TType.STRUCT, 'req', (GetFileMetadataByExprRequest, GetFileMetadataByExprRequest.thrift_spec), None, ), # 1
  27922. )
  27923. def __init__(self, req=None,):
  27924. self.req = req
  27925. def read(self, iprot):
  27926. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  27927. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  27928. return
  27929. iprot.readStructBegin()
  27930. while True:
  27931. (fname, ftype, fid) = iprot.readFieldBegin()
  27932. if ftype == TType.STOP:
  27933. break
  27934. if fid == 1:
  27935. if ftype == TType.STRUCT:
  27936. self.req = GetFileMetadataByExprRequest()
  27937. self.req.read(iprot)
  27938. else:
  27939. iprot.skip(ftype)
  27940. else:
  27941. iprot.skip(ftype)
  27942. iprot.readFieldEnd()
  27943. iprot.readStructEnd()
  27944. def write(self, oprot):
  27945. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  27946. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  27947. return
  27948. oprot.writeStructBegin('get_file_metadata_by_expr_args')
  27949. if self.req is not None:
  27950. oprot.writeFieldBegin('req', TType.STRUCT, 1)
  27951. self.req.write(oprot)
  27952. oprot.writeFieldEnd()
  27953. oprot.writeFieldStop()
  27954. oprot.writeStructEnd()
  27955. def validate(self):
  27956. return
  27957. def __hash__(self):
  27958. value = 17
  27959. value = (value * 31) ^ hash(self.req)
  27960. return value
  27961. def __repr__(self):
  27962. L = ['%s=%r' % (key, value)
  27963. for key, value in self.__dict__.iteritems()]
  27964. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  27965. def __eq__(self, other):
  27966. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  27967. def __ne__(self, other):
  27968. return not (self == other)
  27969. class get_file_metadata_by_expr_result(object):
  27970. """
  27971. Attributes:
  27972. - success
  27973. """
  27974. thrift_spec = (
  27975. (0, TType.STRUCT, 'success', (GetFileMetadataByExprResult, GetFileMetadataByExprResult.thrift_spec), None, ), # 0
  27976. )
  27977. def __init__(self, success=None,):
  27978. self.success = success
  27979. def read(self, iprot):
  27980. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  27981. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  27982. return
  27983. iprot.readStructBegin()
  27984. while True:
  27985. (fname, ftype, fid) = iprot.readFieldBegin()
  27986. if ftype == TType.STOP:
  27987. break
  27988. if fid == 0:
  27989. if ftype == TType.STRUCT:
  27990. self.success = GetFileMetadataByExprResult()
  27991. self.success.read(iprot)
  27992. else:
  27993. iprot.skip(ftype)
  27994. else:
  27995. iprot.skip(ftype)
  27996. iprot.readFieldEnd()
  27997. iprot.readStructEnd()
  27998. def write(self, oprot):
  27999. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  28000. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  28001. return
  28002. oprot.writeStructBegin('get_file_metadata_by_expr_result')
  28003. if self.success is not None:
  28004. oprot.writeFieldBegin('success', TType.STRUCT, 0)
  28005. self.success.write(oprot)
  28006. oprot.writeFieldEnd()
  28007. oprot.writeFieldStop()
  28008. oprot.writeStructEnd()
  28009. def validate(self):
  28010. return
  28011. def __hash__(self):
  28012. value = 17
  28013. value = (value * 31) ^ hash(self.success)
  28014. return value
  28015. def __repr__(self):
  28016. L = ['%s=%r' % (key, value)
  28017. for key, value in self.__dict__.iteritems()]
  28018. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  28019. def __eq__(self, other):
  28020. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  28021. def __ne__(self, other):
  28022. return not (self == other)
  28023. class get_file_metadata_args(object):
  28024. """
  28025. Attributes:
  28026. - req
  28027. """
  28028. thrift_spec = (
  28029. None, # 0
  28030. (1, TType.STRUCT, 'req', (GetFileMetadataRequest, GetFileMetadataRequest.thrift_spec), None, ), # 1
  28031. )
  28032. def __init__(self, req=None,):
  28033. self.req = req
  28034. def read(self, iprot):
  28035. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  28036. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  28037. return
  28038. iprot.readStructBegin()
  28039. while True:
  28040. (fname, ftype, fid) = iprot.readFieldBegin()
  28041. if ftype == TType.STOP:
  28042. break
  28043. if fid == 1:
  28044. if ftype == TType.STRUCT:
  28045. self.req = GetFileMetadataRequest()
  28046. self.req.read(iprot)
  28047. else:
  28048. iprot.skip(ftype)
  28049. else:
  28050. iprot.skip(ftype)
  28051. iprot.readFieldEnd()
  28052. iprot.readStructEnd()
  28053. def write(self, oprot):
  28054. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  28055. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  28056. return
  28057. oprot.writeStructBegin('get_file_metadata_args')
  28058. if self.req is not None:
  28059. oprot.writeFieldBegin('req', TType.STRUCT, 1)
  28060. self.req.write(oprot)
  28061. oprot.writeFieldEnd()
  28062. oprot.writeFieldStop()
  28063. oprot.writeStructEnd()
  28064. def validate(self):
  28065. return
  28066. def __hash__(self):
  28067. value = 17
  28068. value = (value * 31) ^ hash(self.req)
  28069. return value
  28070. def __repr__(self):
  28071. L = ['%s=%r' % (key, value)
  28072. for key, value in self.__dict__.iteritems()]
  28073. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  28074. def __eq__(self, other):
  28075. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  28076. def __ne__(self, other):
  28077. return not (self == other)
  28078. class get_file_metadata_result(object):
  28079. """
  28080. Attributes:
  28081. - success
  28082. """
  28083. thrift_spec = (
  28084. (0, TType.STRUCT, 'success', (GetFileMetadataResult, GetFileMetadataResult.thrift_spec), None, ), # 0
  28085. )
  28086. def __init__(self, success=None,):
  28087. self.success = success
  28088. def read(self, iprot):
  28089. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  28090. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  28091. return
  28092. iprot.readStructBegin()
  28093. while True:
  28094. (fname, ftype, fid) = iprot.readFieldBegin()
  28095. if ftype == TType.STOP:
  28096. break
  28097. if fid == 0:
  28098. if ftype == TType.STRUCT:
  28099. self.success = GetFileMetadataResult()
  28100. self.success.read(iprot)
  28101. else:
  28102. iprot.skip(ftype)
  28103. else:
  28104. iprot.skip(ftype)
  28105. iprot.readFieldEnd()
  28106. iprot.readStructEnd()
  28107. def write(self, oprot):
  28108. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  28109. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  28110. return
  28111. oprot.writeStructBegin('get_file_metadata_result')
  28112. if self.success is not None:
  28113. oprot.writeFieldBegin('success', TType.STRUCT, 0)
  28114. self.success.write(oprot)
  28115. oprot.writeFieldEnd()
  28116. oprot.writeFieldStop()
  28117. oprot.writeStructEnd()
  28118. def validate(self):
  28119. return
  28120. def __hash__(self):
  28121. value = 17
  28122. value = (value * 31) ^ hash(self.success)
  28123. return value
  28124. def __repr__(self):
  28125. L = ['%s=%r' % (key, value)
  28126. for key, value in self.__dict__.iteritems()]
  28127. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  28128. def __eq__(self, other):
  28129. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  28130. def __ne__(self, other):
  28131. return not (self == other)
  28132. class put_file_metadata_args(object):
  28133. """
  28134. Attributes:
  28135. - req
  28136. """
  28137. thrift_spec = (
  28138. None, # 0
  28139. (1, TType.STRUCT, 'req', (PutFileMetadataRequest, PutFileMetadataRequest.thrift_spec), None, ), # 1
  28140. )
  28141. def __init__(self, req=None,):
  28142. self.req = req
  28143. def read(self, iprot):
  28144. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  28145. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  28146. return
  28147. iprot.readStructBegin()
  28148. while True:
  28149. (fname, ftype, fid) = iprot.readFieldBegin()
  28150. if ftype == TType.STOP:
  28151. break
  28152. if fid == 1:
  28153. if ftype == TType.STRUCT:
  28154. self.req = PutFileMetadataRequest()
  28155. self.req.read(iprot)
  28156. else:
  28157. iprot.skip(ftype)
  28158. else:
  28159. iprot.skip(ftype)
  28160. iprot.readFieldEnd()
  28161. iprot.readStructEnd()
  28162. def write(self, oprot):
  28163. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  28164. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  28165. return
  28166. oprot.writeStructBegin('put_file_metadata_args')
  28167. if self.req is not None:
  28168. oprot.writeFieldBegin('req', TType.STRUCT, 1)
  28169. self.req.write(oprot)
  28170. oprot.writeFieldEnd()
  28171. oprot.writeFieldStop()
  28172. oprot.writeStructEnd()
  28173. def validate(self):
  28174. return
  28175. def __hash__(self):
  28176. value = 17
  28177. value = (value * 31) ^ hash(self.req)
  28178. return value
  28179. def __repr__(self):
  28180. L = ['%s=%r' % (key, value)
  28181. for key, value in self.__dict__.iteritems()]
  28182. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  28183. def __eq__(self, other):
  28184. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  28185. def __ne__(self, other):
  28186. return not (self == other)
  28187. class put_file_metadata_result(object):
  28188. """
  28189. Attributes:
  28190. - success
  28191. """
  28192. thrift_spec = (
  28193. (0, TType.STRUCT, 'success', (PutFileMetadataResult, PutFileMetadataResult.thrift_spec), None, ), # 0
  28194. )
  28195. def __init__(self, success=None,):
  28196. self.success = success
  28197. def read(self, iprot):
  28198. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  28199. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  28200. return
  28201. iprot.readStructBegin()
  28202. while True:
  28203. (fname, ftype, fid) = iprot.readFieldBegin()
  28204. if ftype == TType.STOP:
  28205. break
  28206. if fid == 0:
  28207. if ftype == TType.STRUCT:
  28208. self.success = PutFileMetadataResult()
  28209. self.success.read(iprot)
  28210. else:
  28211. iprot.skip(ftype)
  28212. else:
  28213. iprot.skip(ftype)
  28214. iprot.readFieldEnd()
  28215. iprot.readStructEnd()
  28216. def write(self, oprot):
  28217. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  28218. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  28219. return
  28220. oprot.writeStructBegin('put_file_metadata_result')
  28221. if self.success is not None:
  28222. oprot.writeFieldBegin('success', TType.STRUCT, 0)
  28223. self.success.write(oprot)
  28224. oprot.writeFieldEnd()
  28225. oprot.writeFieldStop()
  28226. oprot.writeStructEnd()
  28227. def validate(self):
  28228. return
  28229. def __hash__(self):
  28230. value = 17
  28231. value = (value * 31) ^ hash(self.success)
  28232. return value
  28233. def __repr__(self):
  28234. L = ['%s=%r' % (key, value)
  28235. for key, value in self.__dict__.iteritems()]
  28236. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  28237. def __eq__(self, other):
  28238. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  28239. def __ne__(self, other):
  28240. return not (self == other)
  28241. class clear_file_metadata_args(object):
  28242. """
  28243. Attributes:
  28244. - req
  28245. """
  28246. thrift_spec = (
  28247. None, # 0
  28248. (1, TType.STRUCT, 'req', (ClearFileMetadataRequest, ClearFileMetadataRequest.thrift_spec), None, ), # 1
  28249. )
  28250. def __init__(self, req=None,):
  28251. self.req = req
  28252. def read(self, iprot):
  28253. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  28254. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  28255. return
  28256. iprot.readStructBegin()
  28257. while True:
  28258. (fname, ftype, fid) = iprot.readFieldBegin()
  28259. if ftype == TType.STOP:
  28260. break
  28261. if fid == 1:
  28262. if ftype == TType.STRUCT:
  28263. self.req = ClearFileMetadataRequest()
  28264. self.req.read(iprot)
  28265. else:
  28266. iprot.skip(ftype)
  28267. else:
  28268. iprot.skip(ftype)
  28269. iprot.readFieldEnd()
  28270. iprot.readStructEnd()
  28271. def write(self, oprot):
  28272. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  28273. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  28274. return
  28275. oprot.writeStructBegin('clear_file_metadata_args')
  28276. if self.req is not None:
  28277. oprot.writeFieldBegin('req', TType.STRUCT, 1)
  28278. self.req.write(oprot)
  28279. oprot.writeFieldEnd()
  28280. oprot.writeFieldStop()
  28281. oprot.writeStructEnd()
  28282. def validate(self):
  28283. return
  28284. def __hash__(self):
  28285. value = 17
  28286. value = (value * 31) ^ hash(self.req)
  28287. return value
  28288. def __repr__(self):
  28289. L = ['%s=%r' % (key, value)
  28290. for key, value in self.__dict__.iteritems()]
  28291. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  28292. def __eq__(self, other):
  28293. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  28294. def __ne__(self, other):
  28295. return not (self == other)
  28296. class clear_file_metadata_result(object):
  28297. """
  28298. Attributes:
  28299. - success
  28300. """
  28301. thrift_spec = (
  28302. (0, TType.STRUCT, 'success', (ClearFileMetadataResult, ClearFileMetadataResult.thrift_spec), None, ), # 0
  28303. )
  28304. def __init__(self, success=None,):
  28305. self.success = success
  28306. def read(self, iprot):
  28307. if iprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and isinstance(iprot.trans, TTransport.CReadableTransport) and self.thrift_spec is not None and fastbinary is not None:
  28308. fastbinary.decode_binary(self, iprot.trans, (self.__class__, self.thrift_spec))
  28309. return
  28310. iprot.readStructBegin()
  28311. while True:
  28312. (fname, ftype, fid) = iprot.readFieldBegin()
  28313. if ftype == TType.STOP:
  28314. break
  28315. if fid == 0:
  28316. if ftype == TType.STRUCT:
  28317. self.success = ClearFileMetadataResult()
  28318. self.success.read(iprot)
  28319. else:
  28320. iprot.skip(ftype)
  28321. else:
  28322. iprot.skip(ftype)
  28323. iprot.readFieldEnd()
  28324. iprot.readStructEnd()
  28325. def write(self, oprot):
  28326. if oprot.__class__ == TBinaryProtocol.TBinaryProtocolAccelerated and self.thrift_spec is not None and fastbinary is not None:
  28327. oprot.trans.write(fastbinary.encode_binary(self, (self.__class__, self.thrift_spec)))
  28328. return
  28329. oprot.writeStructBegin('clear_file_metadata_result')
  28330. if self.success is not None:
  28331. oprot.writeFieldBegin('success', TType.STRUCT, 0)
  28332. self.success.write(oprot)
  28333. oprot.writeFieldEnd()
  28334. oprot.writeFieldStop()
  28335. oprot.writeStructEnd()
  28336. def validate(self):
  28337. return
  28338. def __hash__(self):
  28339. value = 17
  28340. value = (value * 31) ^ hash(self.success)
  28341. return value
  28342. def __repr__(self):
  28343. L = ['%s=%r' % (key, value)
  28344. for key, value in self.__dict__.iteritems()]
  28345. return '%s(%s)' % (self.__class__.__name__, ', '.join(L))
  28346. def __eq__(self, other):
  28347. return isinstance(other, self.__class__) and self.__dict__ == other.__dict__
  28348. def __ne__(self, other):
  28349. return not (self == other)