FirstRankService.php 74 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551
  1. <?php
  2. namespace OpenSearch\Generated\FirstRank;
  3. /**
  4. * Autogenerated by Thrift Compiler (0.10.0)
  5. *
  6. * DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
  7. * @generated
  8. */
  9. use Thrift\Base\TBase;
  10. use Thrift\Type\TType;
  11. use Thrift\Type\TMessageType;
  12. use Thrift\Exception\TException;
  13. use Thrift\Exception\TProtocolException;
  14. use Thrift\Protocol\TProtocol;
  15. use Thrift\Protocol\TBinaryProtocolAccelerated;
  16. use Thrift\Exception\TApplicationException;
  17. interface FirstRankServiceIf {
  18. /**
  19. * @param \OpenSearch\Generated\FirstRank\FirstRank $firstRank
  20. * @return \OpenSearch\Generated\FirstRank\FirstRank
  21. * @throws \OpenSearch\Generated\Common\OpenSearchException
  22. * @throws \OpenSearch\Generated\Common\OpenSearchClientException
  23. */
  24. public function save(\OpenSearch\Generated\FirstRank\FirstRank $firstRank);
  25. /**
  26. * @param string $identity
  27. * @return \OpenSearch\Generated\FirstRank\FirstRank
  28. * @throws \OpenSearch\Generated\Common\OpenSearchException
  29. * @throws \OpenSearch\Generated\Common\OpenSearchClientException
  30. */
  31. public function getById($identity);
  32. /**
  33. * @return \OpenSearch\Generated\FirstRank\FirstRank[]
  34. * @throws \OpenSearch\Generated\Common\OpenSearchException
  35. * @throws \OpenSearch\Generated\Common\OpenSearchClientException
  36. */
  37. public function listAll();
  38. /**
  39. * @param string $appId
  40. * @return \OpenSearch\Generated\FirstRank\FirstRank[]
  41. * @throws \OpenSearch\Generated\Common\OpenSearchException
  42. * @throws \OpenSearch\Generated\Common\OpenSearchClientException
  43. */
  44. public function listByAppId($appId);
  45. /**
  46. * @param string $appId
  47. * @param string $name
  48. * @return \OpenSearch\Generated\FirstRank\FirstRank[]
  49. * @throws \OpenSearch\Generated\Common\OpenSearchException
  50. * @throws \OpenSearch\Generated\Common\OpenSearchClientException
  51. */
  52. public function listByAppIdAndName($appId, $name);
  53. /**
  54. * @param string $identity
  55. * @param \OpenSearch\Generated\FirstRank\FirstRank $firstRank
  56. * @return \OpenSearch\Generated\FirstRank\FirstRank
  57. * @throws \OpenSearch\Generated\Common\OpenSearchException
  58. * @throws \OpenSearch\Generated\Common\OpenSearchClientException
  59. */
  60. public function updateById($identity, \OpenSearch\Generated\FirstRank\FirstRank $firstRank);
  61. /**
  62. * @param string $identity
  63. * @param \OpenSearch\Generated\FirstRank\FirstRank $firstRank
  64. * @return \OpenSearch\Generated\FirstRank\FirstRank
  65. * @throws \OpenSearch\Generated\Common\OpenSearchException
  66. * @throws \OpenSearch\Generated\Common\OpenSearchClientException
  67. */
  68. public function validateUpdateById($identity, \OpenSearch\Generated\FirstRank\FirstRank $firstRank);
  69. /**
  70. * @param string $identity
  71. * @return \OpenSearch\Generated\FirstRank\FirstRank
  72. * @throws \OpenSearch\Generated\Common\OpenSearchException
  73. * @throws \OpenSearch\Generated\Common\OpenSearchClientException
  74. */
  75. public function removeById($identity);
  76. }
  77. class FirstRankServiceClient implements \OpenSearch\Generated\FirstRank\FirstRankServiceIf {
  78. protected $input_ = null;
  79. protected $output_ = null;
  80. protected $seqid_ = 0;
  81. public function __construct($input, $output=null) {
  82. $this->input_ = $input;
  83. $this->output_ = $output ? $output : $input;
  84. }
  85. public function save(\OpenSearch\Generated\FirstRank\FirstRank $firstRank)
  86. {
  87. $this->send_save($firstRank);
  88. return $this->recv_save();
  89. }
  90. public function send_save(\OpenSearch\Generated\FirstRank\FirstRank $firstRank)
  91. {
  92. $args = new \OpenSearch\Generated\FirstRank\FirstRankService_save_args();
  93. $args->firstRank = $firstRank;
  94. $bin_accel = ($this->output_ instanceof TBinaryProtocolAccelerated) && function_exists('thrift_protocol_write_binary');
  95. if ($bin_accel)
  96. {
  97. thrift_protocol_write_binary($this->output_, 'save', TMessageType::CALL, $args, $this->seqid_, $this->output_->isStrictWrite());
  98. }
  99. else
  100. {
  101. $this->output_->writeMessageBegin('save', TMessageType::CALL, $this->seqid_);
  102. $args->write($this->output_);
  103. $this->output_->writeMessageEnd();
  104. $this->output_->getTransport()->flush();
  105. }
  106. }
  107. public function recv_save()
  108. {
  109. $bin_accel = ($this->input_ instanceof TBinaryProtocolAccelerated) && function_exists('thrift_protocol_read_binary');
  110. if ($bin_accel) $result = thrift_protocol_read_binary($this->input_, '\OpenSearch\Generated\FirstRank\FirstRankService_save_result', $this->input_->isStrictRead());
  111. else
  112. {
  113. $rseqid = 0;
  114. $fname = null;
  115. $mtype = 0;
  116. $this->input_->readMessageBegin($fname, $mtype, $rseqid);
  117. if ($mtype == TMessageType::EXCEPTION) {
  118. $x = new TApplicationException();
  119. $x->read($this->input_);
  120. $this->input_->readMessageEnd();
  121. throw $x;
  122. }
  123. $result = new \OpenSearch\Generated\FirstRank\FirstRankService_save_result();
  124. $result->read($this->input_);
  125. $this->input_->readMessageEnd();
  126. }
  127. if ($result->success !== null) {
  128. return $result->success;
  129. }
  130. if ($result->error !== null) {
  131. throw $result->error;
  132. }
  133. if ($result->e !== null) {
  134. throw $result->e;
  135. }
  136. throw new \Exception("save failed: unknown result");
  137. }
  138. public function getById($identity)
  139. {
  140. $this->send_getById($identity);
  141. return $this->recv_getById();
  142. }
  143. public function send_getById($identity)
  144. {
  145. $args = new \OpenSearch\Generated\FirstRank\FirstRankService_getById_args();
  146. $args->identity = $identity;
  147. $bin_accel = ($this->output_ instanceof TBinaryProtocolAccelerated) && function_exists('thrift_protocol_write_binary');
  148. if ($bin_accel)
  149. {
  150. thrift_protocol_write_binary($this->output_, 'getById', TMessageType::CALL, $args, $this->seqid_, $this->output_->isStrictWrite());
  151. }
  152. else
  153. {
  154. $this->output_->writeMessageBegin('getById', TMessageType::CALL, $this->seqid_);
  155. $args->write($this->output_);
  156. $this->output_->writeMessageEnd();
  157. $this->output_->getTransport()->flush();
  158. }
  159. }
  160. public function recv_getById()
  161. {
  162. $bin_accel = ($this->input_ instanceof TBinaryProtocolAccelerated) && function_exists('thrift_protocol_read_binary');
  163. if ($bin_accel) $result = thrift_protocol_read_binary($this->input_, '\OpenSearch\Generated\FirstRank\FirstRankService_getById_result', $this->input_->isStrictRead());
  164. else
  165. {
  166. $rseqid = 0;
  167. $fname = null;
  168. $mtype = 0;
  169. $this->input_->readMessageBegin($fname, $mtype, $rseqid);
  170. if ($mtype == TMessageType::EXCEPTION) {
  171. $x = new TApplicationException();
  172. $x->read($this->input_);
  173. $this->input_->readMessageEnd();
  174. throw $x;
  175. }
  176. $result = new \OpenSearch\Generated\FirstRank\FirstRankService_getById_result();
  177. $result->read($this->input_);
  178. $this->input_->readMessageEnd();
  179. }
  180. if ($result->success !== null) {
  181. return $result->success;
  182. }
  183. if ($result->error !== null) {
  184. throw $result->error;
  185. }
  186. if ($result->e !== null) {
  187. throw $result->e;
  188. }
  189. throw new \Exception("getById failed: unknown result");
  190. }
  191. public function listAll()
  192. {
  193. $this->send_listAll();
  194. return $this->recv_listAll();
  195. }
  196. public function send_listAll()
  197. {
  198. $args = new \OpenSearch\Generated\FirstRank\FirstRankService_listAll_args();
  199. $bin_accel = ($this->output_ instanceof TBinaryProtocolAccelerated) && function_exists('thrift_protocol_write_binary');
  200. if ($bin_accel)
  201. {
  202. thrift_protocol_write_binary($this->output_, 'listAll', TMessageType::CALL, $args, $this->seqid_, $this->output_->isStrictWrite());
  203. }
  204. else
  205. {
  206. $this->output_->writeMessageBegin('listAll', TMessageType::CALL, $this->seqid_);
  207. $args->write($this->output_);
  208. $this->output_->writeMessageEnd();
  209. $this->output_->getTransport()->flush();
  210. }
  211. }
  212. public function recv_listAll()
  213. {
  214. $bin_accel = ($this->input_ instanceof TBinaryProtocolAccelerated) && function_exists('thrift_protocol_read_binary');
  215. if ($bin_accel) $result = thrift_protocol_read_binary($this->input_, '\OpenSearch\Generated\FirstRank\FirstRankService_listAll_result', $this->input_->isStrictRead());
  216. else
  217. {
  218. $rseqid = 0;
  219. $fname = null;
  220. $mtype = 0;
  221. $this->input_->readMessageBegin($fname, $mtype, $rseqid);
  222. if ($mtype == TMessageType::EXCEPTION) {
  223. $x = new TApplicationException();
  224. $x->read($this->input_);
  225. $this->input_->readMessageEnd();
  226. throw $x;
  227. }
  228. $result = new \OpenSearch\Generated\FirstRank\FirstRankService_listAll_result();
  229. $result->read($this->input_);
  230. $this->input_->readMessageEnd();
  231. }
  232. if ($result->success !== null) {
  233. return $result->success;
  234. }
  235. if ($result->error !== null) {
  236. throw $result->error;
  237. }
  238. if ($result->e !== null) {
  239. throw $result->e;
  240. }
  241. throw new \Exception("listAll failed: unknown result");
  242. }
  243. public function listByAppId($appId)
  244. {
  245. $this->send_listByAppId($appId);
  246. return $this->recv_listByAppId();
  247. }
  248. public function send_listByAppId($appId)
  249. {
  250. $args = new \OpenSearch\Generated\FirstRank\FirstRankService_listByAppId_args();
  251. $args->appId = $appId;
  252. $bin_accel = ($this->output_ instanceof TBinaryProtocolAccelerated) && function_exists('thrift_protocol_write_binary');
  253. if ($bin_accel)
  254. {
  255. thrift_protocol_write_binary($this->output_, 'listByAppId', TMessageType::CALL, $args, $this->seqid_, $this->output_->isStrictWrite());
  256. }
  257. else
  258. {
  259. $this->output_->writeMessageBegin('listByAppId', TMessageType::CALL, $this->seqid_);
  260. $args->write($this->output_);
  261. $this->output_->writeMessageEnd();
  262. $this->output_->getTransport()->flush();
  263. }
  264. }
  265. public function recv_listByAppId()
  266. {
  267. $bin_accel = ($this->input_ instanceof TBinaryProtocolAccelerated) && function_exists('thrift_protocol_read_binary');
  268. if ($bin_accel) $result = thrift_protocol_read_binary($this->input_, '\OpenSearch\Generated\FirstRank\FirstRankService_listByAppId_result', $this->input_->isStrictRead());
  269. else
  270. {
  271. $rseqid = 0;
  272. $fname = null;
  273. $mtype = 0;
  274. $this->input_->readMessageBegin($fname, $mtype, $rseqid);
  275. if ($mtype == TMessageType::EXCEPTION) {
  276. $x = new TApplicationException();
  277. $x->read($this->input_);
  278. $this->input_->readMessageEnd();
  279. throw $x;
  280. }
  281. $result = new \OpenSearch\Generated\FirstRank\FirstRankService_listByAppId_result();
  282. $result->read($this->input_);
  283. $this->input_->readMessageEnd();
  284. }
  285. if ($result->success !== null) {
  286. return $result->success;
  287. }
  288. if ($result->error !== null) {
  289. throw $result->error;
  290. }
  291. if ($result->e !== null) {
  292. throw $result->e;
  293. }
  294. throw new \Exception("listByAppId failed: unknown result");
  295. }
  296. public function listByAppIdAndName($appId, $name)
  297. {
  298. $this->send_listByAppIdAndName($appId, $name);
  299. return $this->recv_listByAppIdAndName();
  300. }
  301. public function send_listByAppIdAndName($appId, $name)
  302. {
  303. $args = new \OpenSearch\Generated\FirstRank\FirstRankService_listByAppIdAndName_args();
  304. $args->appId = $appId;
  305. $args->name = $name;
  306. $bin_accel = ($this->output_ instanceof TBinaryProtocolAccelerated) && function_exists('thrift_protocol_write_binary');
  307. if ($bin_accel)
  308. {
  309. thrift_protocol_write_binary($this->output_, 'listByAppIdAndName', TMessageType::CALL, $args, $this->seqid_, $this->output_->isStrictWrite());
  310. }
  311. else
  312. {
  313. $this->output_->writeMessageBegin('listByAppIdAndName', TMessageType::CALL, $this->seqid_);
  314. $args->write($this->output_);
  315. $this->output_->writeMessageEnd();
  316. $this->output_->getTransport()->flush();
  317. }
  318. }
  319. public function recv_listByAppIdAndName()
  320. {
  321. $bin_accel = ($this->input_ instanceof TBinaryProtocolAccelerated) && function_exists('thrift_protocol_read_binary');
  322. if ($bin_accel) $result = thrift_protocol_read_binary($this->input_, '\OpenSearch\Generated\FirstRank\FirstRankService_listByAppIdAndName_result', $this->input_->isStrictRead());
  323. else
  324. {
  325. $rseqid = 0;
  326. $fname = null;
  327. $mtype = 0;
  328. $this->input_->readMessageBegin($fname, $mtype, $rseqid);
  329. if ($mtype == TMessageType::EXCEPTION) {
  330. $x = new TApplicationException();
  331. $x->read($this->input_);
  332. $this->input_->readMessageEnd();
  333. throw $x;
  334. }
  335. $result = new \OpenSearch\Generated\FirstRank\FirstRankService_listByAppIdAndName_result();
  336. $result->read($this->input_);
  337. $this->input_->readMessageEnd();
  338. }
  339. if ($result->success !== null) {
  340. return $result->success;
  341. }
  342. if ($result->error !== null) {
  343. throw $result->error;
  344. }
  345. if ($result->e !== null) {
  346. throw $result->e;
  347. }
  348. throw new \Exception("listByAppIdAndName failed: unknown result");
  349. }
  350. public function updateById($identity, \OpenSearch\Generated\FirstRank\FirstRank $firstRank)
  351. {
  352. $this->send_updateById($identity, $firstRank);
  353. return $this->recv_updateById();
  354. }
  355. public function send_updateById($identity, \OpenSearch\Generated\FirstRank\FirstRank $firstRank)
  356. {
  357. $args = new \OpenSearch\Generated\FirstRank\FirstRankService_updateById_args();
  358. $args->identity = $identity;
  359. $args->firstRank = $firstRank;
  360. $bin_accel = ($this->output_ instanceof TBinaryProtocolAccelerated) && function_exists('thrift_protocol_write_binary');
  361. if ($bin_accel)
  362. {
  363. thrift_protocol_write_binary($this->output_, 'updateById', TMessageType::CALL, $args, $this->seqid_, $this->output_->isStrictWrite());
  364. }
  365. else
  366. {
  367. $this->output_->writeMessageBegin('updateById', TMessageType::CALL, $this->seqid_);
  368. $args->write($this->output_);
  369. $this->output_->writeMessageEnd();
  370. $this->output_->getTransport()->flush();
  371. }
  372. }
  373. public function recv_updateById()
  374. {
  375. $bin_accel = ($this->input_ instanceof TBinaryProtocolAccelerated) && function_exists('thrift_protocol_read_binary');
  376. if ($bin_accel) $result = thrift_protocol_read_binary($this->input_, '\OpenSearch\Generated\FirstRank\FirstRankService_updateById_result', $this->input_->isStrictRead());
  377. else
  378. {
  379. $rseqid = 0;
  380. $fname = null;
  381. $mtype = 0;
  382. $this->input_->readMessageBegin($fname, $mtype, $rseqid);
  383. if ($mtype == TMessageType::EXCEPTION) {
  384. $x = new TApplicationException();
  385. $x->read($this->input_);
  386. $this->input_->readMessageEnd();
  387. throw $x;
  388. }
  389. $result = new \OpenSearch\Generated\FirstRank\FirstRankService_updateById_result();
  390. $result->read($this->input_);
  391. $this->input_->readMessageEnd();
  392. }
  393. if ($result->success !== null) {
  394. return $result->success;
  395. }
  396. if ($result->error !== null) {
  397. throw $result->error;
  398. }
  399. if ($result->e !== null) {
  400. throw $result->e;
  401. }
  402. throw new \Exception("updateById failed: unknown result");
  403. }
  404. public function validateUpdateById($identity, \OpenSearch\Generated\FirstRank\FirstRank $firstRank)
  405. {
  406. $this->send_validateUpdateById($identity, $firstRank);
  407. return $this->recv_validateUpdateById();
  408. }
  409. public function send_validateUpdateById($identity, \OpenSearch\Generated\FirstRank\FirstRank $firstRank)
  410. {
  411. $args = new \OpenSearch\Generated\FirstRank\FirstRankService_validateUpdateById_args();
  412. $args->identity = $identity;
  413. $args->firstRank = $firstRank;
  414. $bin_accel = ($this->output_ instanceof TBinaryProtocolAccelerated) && function_exists('thrift_protocol_write_binary');
  415. if ($bin_accel)
  416. {
  417. thrift_protocol_write_binary($this->output_, 'validateUpdateById', TMessageType::CALL, $args, $this->seqid_, $this->output_->isStrictWrite());
  418. }
  419. else
  420. {
  421. $this->output_->writeMessageBegin('validateUpdateById', TMessageType::CALL, $this->seqid_);
  422. $args->write($this->output_);
  423. $this->output_->writeMessageEnd();
  424. $this->output_->getTransport()->flush();
  425. }
  426. }
  427. public function recv_validateUpdateById()
  428. {
  429. $bin_accel = ($this->input_ instanceof TBinaryProtocolAccelerated) && function_exists('thrift_protocol_read_binary');
  430. if ($bin_accel) $result = thrift_protocol_read_binary($this->input_, '\OpenSearch\Generated\FirstRank\FirstRankService_validateUpdateById_result', $this->input_->isStrictRead());
  431. else
  432. {
  433. $rseqid = 0;
  434. $fname = null;
  435. $mtype = 0;
  436. $this->input_->readMessageBegin($fname, $mtype, $rseqid);
  437. if ($mtype == TMessageType::EXCEPTION) {
  438. $x = new TApplicationException();
  439. $x->read($this->input_);
  440. $this->input_->readMessageEnd();
  441. throw $x;
  442. }
  443. $result = new \OpenSearch\Generated\FirstRank\FirstRankService_validateUpdateById_result();
  444. $result->read($this->input_);
  445. $this->input_->readMessageEnd();
  446. }
  447. if ($result->success !== null) {
  448. return $result->success;
  449. }
  450. if ($result->error !== null) {
  451. throw $result->error;
  452. }
  453. if ($result->e !== null) {
  454. throw $result->e;
  455. }
  456. throw new \Exception("validateUpdateById failed: unknown result");
  457. }
  458. public function removeById($identity)
  459. {
  460. $this->send_removeById($identity);
  461. return $this->recv_removeById();
  462. }
  463. public function send_removeById($identity)
  464. {
  465. $args = new \OpenSearch\Generated\FirstRank\FirstRankService_removeById_args();
  466. $args->identity = $identity;
  467. $bin_accel = ($this->output_ instanceof TBinaryProtocolAccelerated) && function_exists('thrift_protocol_write_binary');
  468. if ($bin_accel)
  469. {
  470. thrift_protocol_write_binary($this->output_, 'removeById', TMessageType::CALL, $args, $this->seqid_, $this->output_->isStrictWrite());
  471. }
  472. else
  473. {
  474. $this->output_->writeMessageBegin('removeById', TMessageType::CALL, $this->seqid_);
  475. $args->write($this->output_);
  476. $this->output_->writeMessageEnd();
  477. $this->output_->getTransport()->flush();
  478. }
  479. }
  480. public function recv_removeById()
  481. {
  482. $bin_accel = ($this->input_ instanceof TBinaryProtocolAccelerated) && function_exists('thrift_protocol_read_binary');
  483. if ($bin_accel) $result = thrift_protocol_read_binary($this->input_, '\OpenSearch\Generated\FirstRank\FirstRankService_removeById_result', $this->input_->isStrictRead());
  484. else
  485. {
  486. $rseqid = 0;
  487. $fname = null;
  488. $mtype = 0;
  489. $this->input_->readMessageBegin($fname, $mtype, $rseqid);
  490. if ($mtype == TMessageType::EXCEPTION) {
  491. $x = new TApplicationException();
  492. $x->read($this->input_);
  493. $this->input_->readMessageEnd();
  494. throw $x;
  495. }
  496. $result = new \OpenSearch\Generated\FirstRank\FirstRankService_removeById_result();
  497. $result->read($this->input_);
  498. $this->input_->readMessageEnd();
  499. }
  500. if ($result->success !== null) {
  501. return $result->success;
  502. }
  503. if ($result->error !== null) {
  504. throw $result->error;
  505. }
  506. if ($result->e !== null) {
  507. throw $result->e;
  508. }
  509. throw new \Exception("removeById failed: unknown result");
  510. }
  511. }
  512. // HELPER FUNCTIONS AND STRUCTURES
  513. class FirstRankService_save_args {
  514. static $_TSPEC;
  515. /**
  516. * @var \OpenSearch\Generated\FirstRank\FirstRank
  517. */
  518. public $firstRank = null;
  519. public function __construct($vals=null) {
  520. if (!isset(self::$_TSPEC)) {
  521. self::$_TSPEC = array(
  522. 1 => array(
  523. 'var' => 'firstRank',
  524. 'type' => TType::STRUCT,
  525. 'class' => '\OpenSearch\Generated\FirstRank\FirstRank',
  526. ),
  527. );
  528. }
  529. if (is_array($vals)) {
  530. if (isset($vals['firstRank'])) {
  531. $this->firstRank = $vals['firstRank'];
  532. }
  533. }
  534. }
  535. public function getName() {
  536. return 'FirstRankService_save_args';
  537. }
  538. public function read($input)
  539. {
  540. $xfer = 0;
  541. $fname = null;
  542. $ftype = 0;
  543. $fid = 0;
  544. $xfer += $input->readStructBegin($fname);
  545. while (true)
  546. {
  547. $xfer += $input->readFieldBegin($fname, $ftype, $fid);
  548. if ($ftype == TType::STOP) {
  549. break;
  550. }
  551. switch ($fid)
  552. {
  553. case 1:
  554. if ($ftype == TType::STRUCT) {
  555. $this->firstRank = new \OpenSearch\Generated\FirstRank\FirstRank();
  556. $xfer += $this->firstRank->read($input);
  557. } else {
  558. $xfer += $input->skip($ftype);
  559. }
  560. break;
  561. default:
  562. $xfer += $input->skip($ftype);
  563. break;
  564. }
  565. $xfer += $input->readFieldEnd();
  566. }
  567. $xfer += $input->readStructEnd();
  568. return $xfer;
  569. }
  570. public function write($output) {
  571. $xfer = 0;
  572. $xfer += $output->writeStructBegin('FirstRankService_save_args');
  573. if ($this->firstRank !== null) {
  574. if (!is_object($this->firstRank)) {
  575. throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA);
  576. }
  577. $xfer += $output->writeFieldBegin('firstRank', TType::STRUCT, 1);
  578. $xfer += $this->firstRank->write($output);
  579. $xfer += $output->writeFieldEnd();
  580. }
  581. $xfer += $output->writeFieldStop();
  582. $xfer += $output->writeStructEnd();
  583. return $xfer;
  584. }
  585. }
  586. class FirstRankService_save_result {
  587. static $_TSPEC;
  588. /**
  589. * @var \OpenSearch\Generated\FirstRank\FirstRank
  590. */
  591. public $success = null;
  592. /**
  593. * @var \OpenSearch\Generated\Common\OpenSearchException
  594. */
  595. public $error = null;
  596. /**
  597. * @var \OpenSearch\Generated\Common\OpenSearchClientException
  598. */
  599. public $e = null;
  600. public function __construct($vals=null) {
  601. if (!isset(self::$_TSPEC)) {
  602. self::$_TSPEC = array(
  603. 0 => array(
  604. 'var' => 'success',
  605. 'type' => TType::STRUCT,
  606. 'class' => '\OpenSearch\Generated\FirstRank\FirstRank',
  607. ),
  608. 1 => array(
  609. 'var' => 'error',
  610. 'type' => TType::STRUCT,
  611. 'class' => '\OpenSearch\Generated\Common\OpenSearchException',
  612. ),
  613. 2 => array(
  614. 'var' => 'e',
  615. 'type' => TType::STRUCT,
  616. 'class' => '\OpenSearch\Generated\Common\OpenSearchClientException',
  617. ),
  618. );
  619. }
  620. if (is_array($vals)) {
  621. if (isset($vals['success'])) {
  622. $this->success = $vals['success'];
  623. }
  624. if (isset($vals['error'])) {
  625. $this->error = $vals['error'];
  626. }
  627. if (isset($vals['e'])) {
  628. $this->e = $vals['e'];
  629. }
  630. }
  631. }
  632. public function getName() {
  633. return 'FirstRankService_save_result';
  634. }
  635. public function read($input)
  636. {
  637. $xfer = 0;
  638. $fname = null;
  639. $ftype = 0;
  640. $fid = 0;
  641. $xfer += $input->readStructBegin($fname);
  642. while (true)
  643. {
  644. $xfer += $input->readFieldBegin($fname, $ftype, $fid);
  645. if ($ftype == TType::STOP) {
  646. break;
  647. }
  648. switch ($fid)
  649. {
  650. case 0:
  651. if ($ftype == TType::STRUCT) {
  652. $this->success = new \OpenSearch\Generated\FirstRank\FirstRank();
  653. $xfer += $this->success->read($input);
  654. } else {
  655. $xfer += $input->skip($ftype);
  656. }
  657. break;
  658. case 1:
  659. if ($ftype == TType::STRUCT) {
  660. $this->error = new \OpenSearch\Generated\Common\OpenSearchException();
  661. $xfer += $this->error->read($input);
  662. } else {
  663. $xfer += $input->skip($ftype);
  664. }
  665. break;
  666. case 2:
  667. if ($ftype == TType::STRUCT) {
  668. $this->e = new \OpenSearch\Generated\Common\OpenSearchClientException();
  669. $xfer += $this->e->read($input);
  670. } else {
  671. $xfer += $input->skip($ftype);
  672. }
  673. break;
  674. default:
  675. $xfer += $input->skip($ftype);
  676. break;
  677. }
  678. $xfer += $input->readFieldEnd();
  679. }
  680. $xfer += $input->readStructEnd();
  681. return $xfer;
  682. }
  683. public function write($output) {
  684. $xfer = 0;
  685. $xfer += $output->writeStructBegin('FirstRankService_save_result');
  686. if ($this->success !== null) {
  687. if (!is_object($this->success)) {
  688. throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA);
  689. }
  690. $xfer += $output->writeFieldBegin('success', TType::STRUCT, 0);
  691. $xfer += $this->success->write($output);
  692. $xfer += $output->writeFieldEnd();
  693. }
  694. if ($this->error !== null) {
  695. $xfer += $output->writeFieldBegin('error', TType::STRUCT, 1);
  696. $xfer += $this->error->write($output);
  697. $xfer += $output->writeFieldEnd();
  698. }
  699. if ($this->e !== null) {
  700. $xfer += $output->writeFieldBegin('e', TType::STRUCT, 2);
  701. $xfer += $this->e->write($output);
  702. $xfer += $output->writeFieldEnd();
  703. }
  704. $xfer += $output->writeFieldStop();
  705. $xfer += $output->writeStructEnd();
  706. return $xfer;
  707. }
  708. }
  709. class FirstRankService_getById_args {
  710. static $_TSPEC;
  711. /**
  712. * @var string
  713. */
  714. public $identity = null;
  715. public function __construct($vals=null) {
  716. if (!isset(self::$_TSPEC)) {
  717. self::$_TSPEC = array(
  718. 1 => array(
  719. 'var' => 'identity',
  720. 'type' => TType::STRING,
  721. ),
  722. );
  723. }
  724. if (is_array($vals)) {
  725. if (isset($vals['identity'])) {
  726. $this->identity = $vals['identity'];
  727. }
  728. }
  729. }
  730. public function getName() {
  731. return 'FirstRankService_getById_args';
  732. }
  733. public function read($input)
  734. {
  735. $xfer = 0;
  736. $fname = null;
  737. $ftype = 0;
  738. $fid = 0;
  739. $xfer += $input->readStructBegin($fname);
  740. while (true)
  741. {
  742. $xfer += $input->readFieldBegin($fname, $ftype, $fid);
  743. if ($ftype == TType::STOP) {
  744. break;
  745. }
  746. switch ($fid)
  747. {
  748. case 1:
  749. if ($ftype == TType::STRING) {
  750. $xfer += $input->readString($this->identity);
  751. } else {
  752. $xfer += $input->skip($ftype);
  753. }
  754. break;
  755. default:
  756. $xfer += $input->skip($ftype);
  757. break;
  758. }
  759. $xfer += $input->readFieldEnd();
  760. }
  761. $xfer += $input->readStructEnd();
  762. return $xfer;
  763. }
  764. public function write($output) {
  765. $xfer = 0;
  766. $xfer += $output->writeStructBegin('FirstRankService_getById_args');
  767. if ($this->identity !== null) {
  768. $xfer += $output->writeFieldBegin('identity', TType::STRING, 1);
  769. $xfer += $output->writeString($this->identity);
  770. $xfer += $output->writeFieldEnd();
  771. }
  772. $xfer += $output->writeFieldStop();
  773. $xfer += $output->writeStructEnd();
  774. return $xfer;
  775. }
  776. }
  777. class FirstRankService_getById_result {
  778. static $_TSPEC;
  779. /**
  780. * @var \OpenSearch\Generated\FirstRank\FirstRank
  781. */
  782. public $success = null;
  783. /**
  784. * @var \OpenSearch\Generated\Common\OpenSearchException
  785. */
  786. public $error = null;
  787. /**
  788. * @var \OpenSearch\Generated\Common\OpenSearchClientException
  789. */
  790. public $e = null;
  791. public function __construct($vals=null) {
  792. if (!isset(self::$_TSPEC)) {
  793. self::$_TSPEC = array(
  794. 0 => array(
  795. 'var' => 'success',
  796. 'type' => TType::STRUCT,
  797. 'class' => '\OpenSearch\Generated\FirstRank\FirstRank',
  798. ),
  799. 1 => array(
  800. 'var' => 'error',
  801. 'type' => TType::STRUCT,
  802. 'class' => '\OpenSearch\Generated\Common\OpenSearchException',
  803. ),
  804. 2 => array(
  805. 'var' => 'e',
  806. 'type' => TType::STRUCT,
  807. 'class' => '\OpenSearch\Generated\Common\OpenSearchClientException',
  808. ),
  809. );
  810. }
  811. if (is_array($vals)) {
  812. if (isset($vals['success'])) {
  813. $this->success = $vals['success'];
  814. }
  815. if (isset($vals['error'])) {
  816. $this->error = $vals['error'];
  817. }
  818. if (isset($vals['e'])) {
  819. $this->e = $vals['e'];
  820. }
  821. }
  822. }
  823. public function getName() {
  824. return 'FirstRankService_getById_result';
  825. }
  826. public function read($input)
  827. {
  828. $xfer = 0;
  829. $fname = null;
  830. $ftype = 0;
  831. $fid = 0;
  832. $xfer += $input->readStructBegin($fname);
  833. while (true)
  834. {
  835. $xfer += $input->readFieldBegin($fname, $ftype, $fid);
  836. if ($ftype == TType::STOP) {
  837. break;
  838. }
  839. switch ($fid)
  840. {
  841. case 0:
  842. if ($ftype == TType::STRUCT) {
  843. $this->success = new \OpenSearch\Generated\FirstRank\FirstRank();
  844. $xfer += $this->success->read($input);
  845. } else {
  846. $xfer += $input->skip($ftype);
  847. }
  848. break;
  849. case 1:
  850. if ($ftype == TType::STRUCT) {
  851. $this->error = new \OpenSearch\Generated\Common\OpenSearchException();
  852. $xfer += $this->error->read($input);
  853. } else {
  854. $xfer += $input->skip($ftype);
  855. }
  856. break;
  857. case 2:
  858. if ($ftype == TType::STRUCT) {
  859. $this->e = new \OpenSearch\Generated\Common\OpenSearchClientException();
  860. $xfer += $this->e->read($input);
  861. } else {
  862. $xfer += $input->skip($ftype);
  863. }
  864. break;
  865. default:
  866. $xfer += $input->skip($ftype);
  867. break;
  868. }
  869. $xfer += $input->readFieldEnd();
  870. }
  871. $xfer += $input->readStructEnd();
  872. return $xfer;
  873. }
  874. public function write($output) {
  875. $xfer = 0;
  876. $xfer += $output->writeStructBegin('FirstRankService_getById_result');
  877. if ($this->success !== null) {
  878. if (!is_object($this->success)) {
  879. throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA);
  880. }
  881. $xfer += $output->writeFieldBegin('success', TType::STRUCT, 0);
  882. $xfer += $this->success->write($output);
  883. $xfer += $output->writeFieldEnd();
  884. }
  885. if ($this->error !== null) {
  886. $xfer += $output->writeFieldBegin('error', TType::STRUCT, 1);
  887. $xfer += $this->error->write($output);
  888. $xfer += $output->writeFieldEnd();
  889. }
  890. if ($this->e !== null) {
  891. $xfer += $output->writeFieldBegin('e', TType::STRUCT, 2);
  892. $xfer += $this->e->write($output);
  893. $xfer += $output->writeFieldEnd();
  894. }
  895. $xfer += $output->writeFieldStop();
  896. $xfer += $output->writeStructEnd();
  897. return $xfer;
  898. }
  899. }
  900. class FirstRankService_listAll_args {
  901. static $_TSPEC;
  902. public function __construct() {
  903. if (!isset(self::$_TSPEC)) {
  904. self::$_TSPEC = array(
  905. );
  906. }
  907. }
  908. public function getName() {
  909. return 'FirstRankService_listAll_args';
  910. }
  911. public function read($input)
  912. {
  913. $xfer = 0;
  914. $fname = null;
  915. $ftype = 0;
  916. $fid = 0;
  917. $xfer += $input->readStructBegin($fname);
  918. while (true)
  919. {
  920. $xfer += $input->readFieldBegin($fname, $ftype, $fid);
  921. if ($ftype == TType::STOP) {
  922. break;
  923. }
  924. switch ($fid)
  925. {
  926. default:
  927. $xfer += $input->skip($ftype);
  928. break;
  929. }
  930. $xfer += $input->readFieldEnd();
  931. }
  932. $xfer += $input->readStructEnd();
  933. return $xfer;
  934. }
  935. public function write($output) {
  936. $xfer = 0;
  937. $xfer += $output->writeStructBegin('FirstRankService_listAll_args');
  938. $xfer += $output->writeFieldStop();
  939. $xfer += $output->writeStructEnd();
  940. return $xfer;
  941. }
  942. }
  943. class FirstRankService_listAll_result {
  944. static $_TSPEC;
  945. /**
  946. * @var \OpenSearch\Generated\FirstRank\FirstRank[]
  947. */
  948. public $success = null;
  949. /**
  950. * @var \OpenSearch\Generated\Common\OpenSearchException
  951. */
  952. public $error = null;
  953. /**
  954. * @var \OpenSearch\Generated\Common\OpenSearchClientException
  955. */
  956. public $e = null;
  957. public function __construct($vals=null) {
  958. if (!isset(self::$_TSPEC)) {
  959. self::$_TSPEC = array(
  960. 0 => array(
  961. 'var' => 'success',
  962. 'type' => TType::LST,
  963. 'etype' => TType::STRUCT,
  964. 'elem' => array(
  965. 'type' => TType::STRUCT,
  966. 'class' => '\OpenSearch\Generated\FirstRank\FirstRank',
  967. ),
  968. ),
  969. 1 => array(
  970. 'var' => 'error',
  971. 'type' => TType::STRUCT,
  972. 'class' => '\OpenSearch\Generated\Common\OpenSearchException',
  973. ),
  974. 2 => array(
  975. 'var' => 'e',
  976. 'type' => TType::STRUCT,
  977. 'class' => '\OpenSearch\Generated\Common\OpenSearchClientException',
  978. ),
  979. );
  980. }
  981. if (is_array($vals)) {
  982. if (isset($vals['success'])) {
  983. $this->success = $vals['success'];
  984. }
  985. if (isset($vals['error'])) {
  986. $this->error = $vals['error'];
  987. }
  988. if (isset($vals['e'])) {
  989. $this->e = $vals['e'];
  990. }
  991. }
  992. }
  993. public function getName() {
  994. return 'FirstRankService_listAll_result';
  995. }
  996. public function read($input)
  997. {
  998. $xfer = 0;
  999. $fname = null;
  1000. $ftype = 0;
  1001. $fid = 0;
  1002. $xfer += $input->readStructBegin($fname);
  1003. while (true)
  1004. {
  1005. $xfer += $input->readFieldBegin($fname, $ftype, $fid);
  1006. if ($ftype == TType::STOP) {
  1007. break;
  1008. }
  1009. switch ($fid)
  1010. {
  1011. case 0:
  1012. if ($ftype == TType::LST) {
  1013. $this->success = array();
  1014. $_size7 = 0;
  1015. $_etype10 = 0;
  1016. $xfer += $input->readListBegin($_etype10, $_size7);
  1017. for ($_i11 = 0; $_i11 < $_size7; ++$_i11)
  1018. {
  1019. $elem12 = null;
  1020. $elem12 = new \OpenSearch\Generated\FirstRank\FirstRank();
  1021. $xfer += $elem12->read($input);
  1022. $this->success []= $elem12;
  1023. }
  1024. $xfer += $input->readListEnd();
  1025. } else {
  1026. $xfer += $input->skip($ftype);
  1027. }
  1028. break;
  1029. case 1:
  1030. if ($ftype == TType::STRUCT) {
  1031. $this->error = new \OpenSearch\Generated\Common\OpenSearchException();
  1032. $xfer += $this->error->read($input);
  1033. } else {
  1034. $xfer += $input->skip($ftype);
  1035. }
  1036. break;
  1037. case 2:
  1038. if ($ftype == TType::STRUCT) {
  1039. $this->e = new \OpenSearch\Generated\Common\OpenSearchClientException();
  1040. $xfer += $this->e->read($input);
  1041. } else {
  1042. $xfer += $input->skip($ftype);
  1043. }
  1044. break;
  1045. default:
  1046. $xfer += $input->skip($ftype);
  1047. break;
  1048. }
  1049. $xfer += $input->readFieldEnd();
  1050. }
  1051. $xfer += $input->readStructEnd();
  1052. return $xfer;
  1053. }
  1054. public function write($output) {
  1055. $xfer = 0;
  1056. $xfer += $output->writeStructBegin('FirstRankService_listAll_result');
  1057. if ($this->success !== null) {
  1058. if (!is_array($this->success)) {
  1059. throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA);
  1060. }
  1061. $xfer += $output->writeFieldBegin('success', TType::LST, 0);
  1062. {
  1063. $output->writeListBegin(TType::STRUCT, count($this->success));
  1064. {
  1065. foreach ($this->success as $iter13)
  1066. {
  1067. $xfer += $iter13->write($output);
  1068. }
  1069. }
  1070. $output->writeListEnd();
  1071. }
  1072. $xfer += $output->writeFieldEnd();
  1073. }
  1074. if ($this->error !== null) {
  1075. $xfer += $output->writeFieldBegin('error', TType::STRUCT, 1);
  1076. $xfer += $this->error->write($output);
  1077. $xfer += $output->writeFieldEnd();
  1078. }
  1079. if ($this->e !== null) {
  1080. $xfer += $output->writeFieldBegin('e', TType::STRUCT, 2);
  1081. $xfer += $this->e->write($output);
  1082. $xfer += $output->writeFieldEnd();
  1083. }
  1084. $xfer += $output->writeFieldStop();
  1085. $xfer += $output->writeStructEnd();
  1086. return $xfer;
  1087. }
  1088. }
  1089. class FirstRankService_listByAppId_args {
  1090. static $_TSPEC;
  1091. /**
  1092. * @var string
  1093. */
  1094. public $appId = null;
  1095. public function __construct($vals=null) {
  1096. if (!isset(self::$_TSPEC)) {
  1097. self::$_TSPEC = array(
  1098. 1 => array(
  1099. 'var' => 'appId',
  1100. 'type' => TType::STRING,
  1101. ),
  1102. );
  1103. }
  1104. if (is_array($vals)) {
  1105. if (isset($vals['appId'])) {
  1106. $this->appId = $vals['appId'];
  1107. }
  1108. }
  1109. }
  1110. public function getName() {
  1111. return 'FirstRankService_listByAppId_args';
  1112. }
  1113. public function read($input)
  1114. {
  1115. $xfer = 0;
  1116. $fname = null;
  1117. $ftype = 0;
  1118. $fid = 0;
  1119. $xfer += $input->readStructBegin($fname);
  1120. while (true)
  1121. {
  1122. $xfer += $input->readFieldBegin($fname, $ftype, $fid);
  1123. if ($ftype == TType::STOP) {
  1124. break;
  1125. }
  1126. switch ($fid)
  1127. {
  1128. case 1:
  1129. if ($ftype == TType::STRING) {
  1130. $xfer += $input->readString($this->appId);
  1131. } else {
  1132. $xfer += $input->skip($ftype);
  1133. }
  1134. break;
  1135. default:
  1136. $xfer += $input->skip($ftype);
  1137. break;
  1138. }
  1139. $xfer += $input->readFieldEnd();
  1140. }
  1141. $xfer += $input->readStructEnd();
  1142. return $xfer;
  1143. }
  1144. public function write($output) {
  1145. $xfer = 0;
  1146. $xfer += $output->writeStructBegin('FirstRankService_listByAppId_args');
  1147. if ($this->appId !== null) {
  1148. $xfer += $output->writeFieldBegin('appId', TType::STRING, 1);
  1149. $xfer += $output->writeString($this->appId);
  1150. $xfer += $output->writeFieldEnd();
  1151. }
  1152. $xfer += $output->writeFieldStop();
  1153. $xfer += $output->writeStructEnd();
  1154. return $xfer;
  1155. }
  1156. }
  1157. class FirstRankService_listByAppId_result {
  1158. static $_TSPEC;
  1159. /**
  1160. * @var \OpenSearch\Generated\FirstRank\FirstRank[]
  1161. */
  1162. public $success = null;
  1163. /**
  1164. * @var \OpenSearch\Generated\Common\OpenSearchException
  1165. */
  1166. public $error = null;
  1167. /**
  1168. * @var \OpenSearch\Generated\Common\OpenSearchClientException
  1169. */
  1170. public $e = null;
  1171. public function __construct($vals=null) {
  1172. if (!isset(self::$_TSPEC)) {
  1173. self::$_TSPEC = array(
  1174. 0 => array(
  1175. 'var' => 'success',
  1176. 'type' => TType::LST,
  1177. 'etype' => TType::STRUCT,
  1178. 'elem' => array(
  1179. 'type' => TType::STRUCT,
  1180. 'class' => '\OpenSearch\Generated\FirstRank\FirstRank',
  1181. ),
  1182. ),
  1183. 1 => array(
  1184. 'var' => 'error',
  1185. 'type' => TType::STRUCT,
  1186. 'class' => '\OpenSearch\Generated\Common\OpenSearchException',
  1187. ),
  1188. 2 => array(
  1189. 'var' => 'e',
  1190. 'type' => TType::STRUCT,
  1191. 'class' => '\OpenSearch\Generated\Common\OpenSearchClientException',
  1192. ),
  1193. );
  1194. }
  1195. if (is_array($vals)) {
  1196. if (isset($vals['success'])) {
  1197. $this->success = $vals['success'];
  1198. }
  1199. if (isset($vals['error'])) {
  1200. $this->error = $vals['error'];
  1201. }
  1202. if (isset($vals['e'])) {
  1203. $this->e = $vals['e'];
  1204. }
  1205. }
  1206. }
  1207. public function getName() {
  1208. return 'FirstRankService_listByAppId_result';
  1209. }
  1210. public function read($input)
  1211. {
  1212. $xfer = 0;
  1213. $fname = null;
  1214. $ftype = 0;
  1215. $fid = 0;
  1216. $xfer += $input->readStructBegin($fname);
  1217. while (true)
  1218. {
  1219. $xfer += $input->readFieldBegin($fname, $ftype, $fid);
  1220. if ($ftype == TType::STOP) {
  1221. break;
  1222. }
  1223. switch ($fid)
  1224. {
  1225. case 0:
  1226. if ($ftype == TType::LST) {
  1227. $this->success = array();
  1228. $_size14 = 0;
  1229. $_etype17 = 0;
  1230. $xfer += $input->readListBegin($_etype17, $_size14);
  1231. for ($_i18 = 0; $_i18 < $_size14; ++$_i18)
  1232. {
  1233. $elem19 = null;
  1234. $elem19 = new \OpenSearch\Generated\FirstRank\FirstRank();
  1235. $xfer += $elem19->read($input);
  1236. $this->success []= $elem19;
  1237. }
  1238. $xfer += $input->readListEnd();
  1239. } else {
  1240. $xfer += $input->skip($ftype);
  1241. }
  1242. break;
  1243. case 1:
  1244. if ($ftype == TType::STRUCT) {
  1245. $this->error = new \OpenSearch\Generated\Common\OpenSearchException();
  1246. $xfer += $this->error->read($input);
  1247. } else {
  1248. $xfer += $input->skip($ftype);
  1249. }
  1250. break;
  1251. case 2:
  1252. if ($ftype == TType::STRUCT) {
  1253. $this->e = new \OpenSearch\Generated\Common\OpenSearchClientException();
  1254. $xfer += $this->e->read($input);
  1255. } else {
  1256. $xfer += $input->skip($ftype);
  1257. }
  1258. break;
  1259. default:
  1260. $xfer += $input->skip($ftype);
  1261. break;
  1262. }
  1263. $xfer += $input->readFieldEnd();
  1264. }
  1265. $xfer += $input->readStructEnd();
  1266. return $xfer;
  1267. }
  1268. public function write($output) {
  1269. $xfer = 0;
  1270. $xfer += $output->writeStructBegin('FirstRankService_listByAppId_result');
  1271. if ($this->success !== null) {
  1272. if (!is_array($this->success)) {
  1273. throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA);
  1274. }
  1275. $xfer += $output->writeFieldBegin('success', TType::LST, 0);
  1276. {
  1277. $output->writeListBegin(TType::STRUCT, count($this->success));
  1278. {
  1279. foreach ($this->success as $iter20)
  1280. {
  1281. $xfer += $iter20->write($output);
  1282. }
  1283. }
  1284. $output->writeListEnd();
  1285. }
  1286. $xfer += $output->writeFieldEnd();
  1287. }
  1288. if ($this->error !== null) {
  1289. $xfer += $output->writeFieldBegin('error', TType::STRUCT, 1);
  1290. $xfer += $this->error->write($output);
  1291. $xfer += $output->writeFieldEnd();
  1292. }
  1293. if ($this->e !== null) {
  1294. $xfer += $output->writeFieldBegin('e', TType::STRUCT, 2);
  1295. $xfer += $this->e->write($output);
  1296. $xfer += $output->writeFieldEnd();
  1297. }
  1298. $xfer += $output->writeFieldStop();
  1299. $xfer += $output->writeStructEnd();
  1300. return $xfer;
  1301. }
  1302. }
  1303. class FirstRankService_listByAppIdAndName_args {
  1304. static $_TSPEC;
  1305. /**
  1306. * @var string
  1307. */
  1308. public $appId = null;
  1309. /**
  1310. * @var string
  1311. */
  1312. public $name = null;
  1313. public function __construct($vals=null) {
  1314. if (!isset(self::$_TSPEC)) {
  1315. self::$_TSPEC = array(
  1316. 1 => array(
  1317. 'var' => 'appId',
  1318. 'type' => TType::STRING,
  1319. ),
  1320. 2 => array(
  1321. 'var' => 'name',
  1322. 'type' => TType::STRING,
  1323. ),
  1324. );
  1325. }
  1326. if (is_array($vals)) {
  1327. if (isset($vals['appId'])) {
  1328. $this->appId = $vals['appId'];
  1329. }
  1330. if (isset($vals['name'])) {
  1331. $this->name = $vals['name'];
  1332. }
  1333. }
  1334. }
  1335. public function getName() {
  1336. return 'FirstRankService_listByAppIdAndName_args';
  1337. }
  1338. public function read($input)
  1339. {
  1340. $xfer = 0;
  1341. $fname = null;
  1342. $ftype = 0;
  1343. $fid = 0;
  1344. $xfer += $input->readStructBegin($fname);
  1345. while (true)
  1346. {
  1347. $xfer += $input->readFieldBegin($fname, $ftype, $fid);
  1348. if ($ftype == TType::STOP) {
  1349. break;
  1350. }
  1351. switch ($fid)
  1352. {
  1353. case 1:
  1354. if ($ftype == TType::STRING) {
  1355. $xfer += $input->readString($this->appId);
  1356. } else {
  1357. $xfer += $input->skip($ftype);
  1358. }
  1359. break;
  1360. case 2:
  1361. if ($ftype == TType::STRING) {
  1362. $xfer += $input->readString($this->name);
  1363. } else {
  1364. $xfer += $input->skip($ftype);
  1365. }
  1366. break;
  1367. default:
  1368. $xfer += $input->skip($ftype);
  1369. break;
  1370. }
  1371. $xfer += $input->readFieldEnd();
  1372. }
  1373. $xfer += $input->readStructEnd();
  1374. return $xfer;
  1375. }
  1376. public function write($output) {
  1377. $xfer = 0;
  1378. $xfer += $output->writeStructBegin('FirstRankService_listByAppIdAndName_args');
  1379. if ($this->appId !== null) {
  1380. $xfer += $output->writeFieldBegin('appId', TType::STRING, 1);
  1381. $xfer += $output->writeString($this->appId);
  1382. $xfer += $output->writeFieldEnd();
  1383. }
  1384. if ($this->name !== null) {
  1385. $xfer += $output->writeFieldBegin('name', TType::STRING, 2);
  1386. $xfer += $output->writeString($this->name);
  1387. $xfer += $output->writeFieldEnd();
  1388. }
  1389. $xfer += $output->writeFieldStop();
  1390. $xfer += $output->writeStructEnd();
  1391. return $xfer;
  1392. }
  1393. }
  1394. class FirstRankService_listByAppIdAndName_result {
  1395. static $_TSPEC;
  1396. /**
  1397. * @var \OpenSearch\Generated\FirstRank\FirstRank[]
  1398. */
  1399. public $success = null;
  1400. /**
  1401. * @var \OpenSearch\Generated\Common\OpenSearchException
  1402. */
  1403. public $error = null;
  1404. /**
  1405. * @var \OpenSearch\Generated\Common\OpenSearchClientException
  1406. */
  1407. public $e = null;
  1408. public function __construct($vals=null) {
  1409. if (!isset(self::$_TSPEC)) {
  1410. self::$_TSPEC = array(
  1411. 0 => array(
  1412. 'var' => 'success',
  1413. 'type' => TType::LST,
  1414. 'etype' => TType::STRUCT,
  1415. 'elem' => array(
  1416. 'type' => TType::STRUCT,
  1417. 'class' => '\OpenSearch\Generated\FirstRank\FirstRank',
  1418. ),
  1419. ),
  1420. 1 => array(
  1421. 'var' => 'error',
  1422. 'type' => TType::STRUCT,
  1423. 'class' => '\OpenSearch\Generated\Common\OpenSearchException',
  1424. ),
  1425. 2 => array(
  1426. 'var' => 'e',
  1427. 'type' => TType::STRUCT,
  1428. 'class' => '\OpenSearch\Generated\Common\OpenSearchClientException',
  1429. ),
  1430. );
  1431. }
  1432. if (is_array($vals)) {
  1433. if (isset($vals['success'])) {
  1434. $this->success = $vals['success'];
  1435. }
  1436. if (isset($vals['error'])) {
  1437. $this->error = $vals['error'];
  1438. }
  1439. if (isset($vals['e'])) {
  1440. $this->e = $vals['e'];
  1441. }
  1442. }
  1443. }
  1444. public function getName() {
  1445. return 'FirstRankService_listByAppIdAndName_result';
  1446. }
  1447. public function read($input)
  1448. {
  1449. $xfer = 0;
  1450. $fname = null;
  1451. $ftype = 0;
  1452. $fid = 0;
  1453. $xfer += $input->readStructBegin($fname);
  1454. while (true)
  1455. {
  1456. $xfer += $input->readFieldBegin($fname, $ftype, $fid);
  1457. if ($ftype == TType::STOP) {
  1458. break;
  1459. }
  1460. switch ($fid)
  1461. {
  1462. case 0:
  1463. if ($ftype == TType::LST) {
  1464. $this->success = array();
  1465. $_size21 = 0;
  1466. $_etype24 = 0;
  1467. $xfer += $input->readListBegin($_etype24, $_size21);
  1468. for ($_i25 = 0; $_i25 < $_size21; ++$_i25)
  1469. {
  1470. $elem26 = null;
  1471. $elem26 = new \OpenSearch\Generated\FirstRank\FirstRank();
  1472. $xfer += $elem26->read($input);
  1473. $this->success []= $elem26;
  1474. }
  1475. $xfer += $input->readListEnd();
  1476. } else {
  1477. $xfer += $input->skip($ftype);
  1478. }
  1479. break;
  1480. case 1:
  1481. if ($ftype == TType::STRUCT) {
  1482. $this->error = new \OpenSearch\Generated\Common\OpenSearchException();
  1483. $xfer += $this->error->read($input);
  1484. } else {
  1485. $xfer += $input->skip($ftype);
  1486. }
  1487. break;
  1488. case 2:
  1489. if ($ftype == TType::STRUCT) {
  1490. $this->e = new \OpenSearch\Generated\Common\OpenSearchClientException();
  1491. $xfer += $this->e->read($input);
  1492. } else {
  1493. $xfer += $input->skip($ftype);
  1494. }
  1495. break;
  1496. default:
  1497. $xfer += $input->skip($ftype);
  1498. break;
  1499. }
  1500. $xfer += $input->readFieldEnd();
  1501. }
  1502. $xfer += $input->readStructEnd();
  1503. return $xfer;
  1504. }
  1505. public function write($output) {
  1506. $xfer = 0;
  1507. $xfer += $output->writeStructBegin('FirstRankService_listByAppIdAndName_result');
  1508. if ($this->success !== null) {
  1509. if (!is_array($this->success)) {
  1510. throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA);
  1511. }
  1512. $xfer += $output->writeFieldBegin('success', TType::LST, 0);
  1513. {
  1514. $output->writeListBegin(TType::STRUCT, count($this->success));
  1515. {
  1516. foreach ($this->success as $iter27)
  1517. {
  1518. $xfer += $iter27->write($output);
  1519. }
  1520. }
  1521. $output->writeListEnd();
  1522. }
  1523. $xfer += $output->writeFieldEnd();
  1524. }
  1525. if ($this->error !== null) {
  1526. $xfer += $output->writeFieldBegin('error', TType::STRUCT, 1);
  1527. $xfer += $this->error->write($output);
  1528. $xfer += $output->writeFieldEnd();
  1529. }
  1530. if ($this->e !== null) {
  1531. $xfer += $output->writeFieldBegin('e', TType::STRUCT, 2);
  1532. $xfer += $this->e->write($output);
  1533. $xfer += $output->writeFieldEnd();
  1534. }
  1535. $xfer += $output->writeFieldStop();
  1536. $xfer += $output->writeStructEnd();
  1537. return $xfer;
  1538. }
  1539. }
  1540. class FirstRankService_updateById_args {
  1541. static $_TSPEC;
  1542. /**
  1543. * @var string
  1544. */
  1545. public $identity = null;
  1546. /**
  1547. * @var \OpenSearch\Generated\FirstRank\FirstRank
  1548. */
  1549. public $firstRank = null;
  1550. public function __construct($vals=null) {
  1551. if (!isset(self::$_TSPEC)) {
  1552. self::$_TSPEC = array(
  1553. 1 => array(
  1554. 'var' => 'identity',
  1555. 'type' => TType::STRING,
  1556. ),
  1557. 2 => array(
  1558. 'var' => 'firstRank',
  1559. 'type' => TType::STRUCT,
  1560. 'class' => '\OpenSearch\Generated\FirstRank\FirstRank',
  1561. ),
  1562. );
  1563. }
  1564. if (is_array($vals)) {
  1565. if (isset($vals['identity'])) {
  1566. $this->identity = $vals['identity'];
  1567. }
  1568. if (isset($vals['firstRank'])) {
  1569. $this->firstRank = $vals['firstRank'];
  1570. }
  1571. }
  1572. }
  1573. public function getName() {
  1574. return 'FirstRankService_updateById_args';
  1575. }
  1576. public function read($input)
  1577. {
  1578. $xfer = 0;
  1579. $fname = null;
  1580. $ftype = 0;
  1581. $fid = 0;
  1582. $xfer += $input->readStructBegin($fname);
  1583. while (true)
  1584. {
  1585. $xfer += $input->readFieldBegin($fname, $ftype, $fid);
  1586. if ($ftype == TType::STOP) {
  1587. break;
  1588. }
  1589. switch ($fid)
  1590. {
  1591. case 1:
  1592. if ($ftype == TType::STRING) {
  1593. $xfer += $input->readString($this->identity);
  1594. } else {
  1595. $xfer += $input->skip($ftype);
  1596. }
  1597. break;
  1598. case 2:
  1599. if ($ftype == TType::STRUCT) {
  1600. $this->firstRank = new \OpenSearch\Generated\FirstRank\FirstRank();
  1601. $xfer += $this->firstRank->read($input);
  1602. } else {
  1603. $xfer += $input->skip($ftype);
  1604. }
  1605. break;
  1606. default:
  1607. $xfer += $input->skip($ftype);
  1608. break;
  1609. }
  1610. $xfer += $input->readFieldEnd();
  1611. }
  1612. $xfer += $input->readStructEnd();
  1613. return $xfer;
  1614. }
  1615. public function write($output) {
  1616. $xfer = 0;
  1617. $xfer += $output->writeStructBegin('FirstRankService_updateById_args');
  1618. if ($this->identity !== null) {
  1619. $xfer += $output->writeFieldBegin('identity', TType::STRING, 1);
  1620. $xfer += $output->writeString($this->identity);
  1621. $xfer += $output->writeFieldEnd();
  1622. }
  1623. if ($this->firstRank !== null) {
  1624. if (!is_object($this->firstRank)) {
  1625. throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA);
  1626. }
  1627. $xfer += $output->writeFieldBegin('firstRank', TType::STRUCT, 2);
  1628. $xfer += $this->firstRank->write($output);
  1629. $xfer += $output->writeFieldEnd();
  1630. }
  1631. $xfer += $output->writeFieldStop();
  1632. $xfer += $output->writeStructEnd();
  1633. return $xfer;
  1634. }
  1635. }
  1636. class FirstRankService_updateById_result {
  1637. static $_TSPEC;
  1638. /**
  1639. * @var \OpenSearch\Generated\FirstRank\FirstRank
  1640. */
  1641. public $success = null;
  1642. /**
  1643. * @var \OpenSearch\Generated\Common\OpenSearchException
  1644. */
  1645. public $error = null;
  1646. /**
  1647. * @var \OpenSearch\Generated\Common\OpenSearchClientException
  1648. */
  1649. public $e = null;
  1650. public function __construct($vals=null) {
  1651. if (!isset(self::$_TSPEC)) {
  1652. self::$_TSPEC = array(
  1653. 0 => array(
  1654. 'var' => 'success',
  1655. 'type' => TType::STRUCT,
  1656. 'class' => '\OpenSearch\Generated\FirstRank\FirstRank',
  1657. ),
  1658. 1 => array(
  1659. 'var' => 'error',
  1660. 'type' => TType::STRUCT,
  1661. 'class' => '\OpenSearch\Generated\Common\OpenSearchException',
  1662. ),
  1663. 2 => array(
  1664. 'var' => 'e',
  1665. 'type' => TType::STRUCT,
  1666. 'class' => '\OpenSearch\Generated\Common\OpenSearchClientException',
  1667. ),
  1668. );
  1669. }
  1670. if (is_array($vals)) {
  1671. if (isset($vals['success'])) {
  1672. $this->success = $vals['success'];
  1673. }
  1674. if (isset($vals['error'])) {
  1675. $this->error = $vals['error'];
  1676. }
  1677. if (isset($vals['e'])) {
  1678. $this->e = $vals['e'];
  1679. }
  1680. }
  1681. }
  1682. public function getName() {
  1683. return 'FirstRankService_updateById_result';
  1684. }
  1685. public function read($input)
  1686. {
  1687. $xfer = 0;
  1688. $fname = null;
  1689. $ftype = 0;
  1690. $fid = 0;
  1691. $xfer += $input->readStructBegin($fname);
  1692. while (true)
  1693. {
  1694. $xfer += $input->readFieldBegin($fname, $ftype, $fid);
  1695. if ($ftype == TType::STOP) {
  1696. break;
  1697. }
  1698. switch ($fid)
  1699. {
  1700. case 0:
  1701. if ($ftype == TType::STRUCT) {
  1702. $this->success = new \OpenSearch\Generated\FirstRank\FirstRank();
  1703. $xfer += $this->success->read($input);
  1704. } else {
  1705. $xfer += $input->skip($ftype);
  1706. }
  1707. break;
  1708. case 1:
  1709. if ($ftype == TType::STRUCT) {
  1710. $this->error = new \OpenSearch\Generated\Common\OpenSearchException();
  1711. $xfer += $this->error->read($input);
  1712. } else {
  1713. $xfer += $input->skip($ftype);
  1714. }
  1715. break;
  1716. case 2:
  1717. if ($ftype == TType::STRUCT) {
  1718. $this->e = new \OpenSearch\Generated\Common\OpenSearchClientException();
  1719. $xfer += $this->e->read($input);
  1720. } else {
  1721. $xfer += $input->skip($ftype);
  1722. }
  1723. break;
  1724. default:
  1725. $xfer += $input->skip($ftype);
  1726. break;
  1727. }
  1728. $xfer += $input->readFieldEnd();
  1729. }
  1730. $xfer += $input->readStructEnd();
  1731. return $xfer;
  1732. }
  1733. public function write($output) {
  1734. $xfer = 0;
  1735. $xfer += $output->writeStructBegin('FirstRankService_updateById_result');
  1736. if ($this->success !== null) {
  1737. if (!is_object($this->success)) {
  1738. throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA);
  1739. }
  1740. $xfer += $output->writeFieldBegin('success', TType::STRUCT, 0);
  1741. $xfer += $this->success->write($output);
  1742. $xfer += $output->writeFieldEnd();
  1743. }
  1744. if ($this->error !== null) {
  1745. $xfer += $output->writeFieldBegin('error', TType::STRUCT, 1);
  1746. $xfer += $this->error->write($output);
  1747. $xfer += $output->writeFieldEnd();
  1748. }
  1749. if ($this->e !== null) {
  1750. $xfer += $output->writeFieldBegin('e', TType::STRUCT, 2);
  1751. $xfer += $this->e->write($output);
  1752. $xfer += $output->writeFieldEnd();
  1753. }
  1754. $xfer += $output->writeFieldStop();
  1755. $xfer += $output->writeStructEnd();
  1756. return $xfer;
  1757. }
  1758. }
  1759. class FirstRankService_validateUpdateById_args {
  1760. static $_TSPEC;
  1761. /**
  1762. * @var string
  1763. */
  1764. public $identity = null;
  1765. /**
  1766. * @var \OpenSearch\Generated\FirstRank\FirstRank
  1767. */
  1768. public $firstRank = null;
  1769. public function __construct($vals=null) {
  1770. if (!isset(self::$_TSPEC)) {
  1771. self::$_TSPEC = array(
  1772. 1 => array(
  1773. 'var' => 'identity',
  1774. 'type' => TType::STRING,
  1775. ),
  1776. 2 => array(
  1777. 'var' => 'firstRank',
  1778. 'type' => TType::STRUCT,
  1779. 'class' => '\OpenSearch\Generated\FirstRank\FirstRank',
  1780. ),
  1781. );
  1782. }
  1783. if (is_array($vals)) {
  1784. if (isset($vals['identity'])) {
  1785. $this->identity = $vals['identity'];
  1786. }
  1787. if (isset($vals['firstRank'])) {
  1788. $this->firstRank = $vals['firstRank'];
  1789. }
  1790. }
  1791. }
  1792. public function getName() {
  1793. return 'FirstRankService_validateUpdateById_args';
  1794. }
  1795. public function read($input)
  1796. {
  1797. $xfer = 0;
  1798. $fname = null;
  1799. $ftype = 0;
  1800. $fid = 0;
  1801. $xfer += $input->readStructBegin($fname);
  1802. while (true)
  1803. {
  1804. $xfer += $input->readFieldBegin($fname, $ftype, $fid);
  1805. if ($ftype == TType::STOP) {
  1806. break;
  1807. }
  1808. switch ($fid)
  1809. {
  1810. case 1:
  1811. if ($ftype == TType::STRING) {
  1812. $xfer += $input->readString($this->identity);
  1813. } else {
  1814. $xfer += $input->skip($ftype);
  1815. }
  1816. break;
  1817. case 2:
  1818. if ($ftype == TType::STRUCT) {
  1819. $this->firstRank = new \OpenSearch\Generated\FirstRank\FirstRank();
  1820. $xfer += $this->firstRank->read($input);
  1821. } else {
  1822. $xfer += $input->skip($ftype);
  1823. }
  1824. break;
  1825. default:
  1826. $xfer += $input->skip($ftype);
  1827. break;
  1828. }
  1829. $xfer += $input->readFieldEnd();
  1830. }
  1831. $xfer += $input->readStructEnd();
  1832. return $xfer;
  1833. }
  1834. public function write($output) {
  1835. $xfer = 0;
  1836. $xfer += $output->writeStructBegin('FirstRankService_validateUpdateById_args');
  1837. if ($this->identity !== null) {
  1838. $xfer += $output->writeFieldBegin('identity', TType::STRING, 1);
  1839. $xfer += $output->writeString($this->identity);
  1840. $xfer += $output->writeFieldEnd();
  1841. }
  1842. if ($this->firstRank !== null) {
  1843. if (!is_object($this->firstRank)) {
  1844. throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA);
  1845. }
  1846. $xfer += $output->writeFieldBegin('firstRank', TType::STRUCT, 2);
  1847. $xfer += $this->firstRank->write($output);
  1848. $xfer += $output->writeFieldEnd();
  1849. }
  1850. $xfer += $output->writeFieldStop();
  1851. $xfer += $output->writeStructEnd();
  1852. return $xfer;
  1853. }
  1854. }
  1855. class FirstRankService_validateUpdateById_result {
  1856. static $_TSPEC;
  1857. /**
  1858. * @var \OpenSearch\Generated\FirstRank\FirstRank
  1859. */
  1860. public $success = null;
  1861. /**
  1862. * @var \OpenSearch\Generated\Common\OpenSearchException
  1863. */
  1864. public $error = null;
  1865. /**
  1866. * @var \OpenSearch\Generated\Common\OpenSearchClientException
  1867. */
  1868. public $e = null;
  1869. public function __construct($vals=null) {
  1870. if (!isset(self::$_TSPEC)) {
  1871. self::$_TSPEC = array(
  1872. 0 => array(
  1873. 'var' => 'success',
  1874. 'type' => TType::STRUCT,
  1875. 'class' => '\OpenSearch\Generated\FirstRank\FirstRank',
  1876. ),
  1877. 1 => array(
  1878. 'var' => 'error',
  1879. 'type' => TType::STRUCT,
  1880. 'class' => '\OpenSearch\Generated\Common\OpenSearchException',
  1881. ),
  1882. 2 => array(
  1883. 'var' => 'e',
  1884. 'type' => TType::STRUCT,
  1885. 'class' => '\OpenSearch\Generated\Common\OpenSearchClientException',
  1886. ),
  1887. );
  1888. }
  1889. if (is_array($vals)) {
  1890. if (isset($vals['success'])) {
  1891. $this->success = $vals['success'];
  1892. }
  1893. if (isset($vals['error'])) {
  1894. $this->error = $vals['error'];
  1895. }
  1896. if (isset($vals['e'])) {
  1897. $this->e = $vals['e'];
  1898. }
  1899. }
  1900. }
  1901. public function getName() {
  1902. return 'FirstRankService_validateUpdateById_result';
  1903. }
  1904. public function read($input)
  1905. {
  1906. $xfer = 0;
  1907. $fname = null;
  1908. $ftype = 0;
  1909. $fid = 0;
  1910. $xfer += $input->readStructBegin($fname);
  1911. while (true)
  1912. {
  1913. $xfer += $input->readFieldBegin($fname, $ftype, $fid);
  1914. if ($ftype == TType::STOP) {
  1915. break;
  1916. }
  1917. switch ($fid)
  1918. {
  1919. case 0:
  1920. if ($ftype == TType::STRUCT) {
  1921. $this->success = new \OpenSearch\Generated\FirstRank\FirstRank();
  1922. $xfer += $this->success->read($input);
  1923. } else {
  1924. $xfer += $input->skip($ftype);
  1925. }
  1926. break;
  1927. case 1:
  1928. if ($ftype == TType::STRUCT) {
  1929. $this->error = new \OpenSearch\Generated\Common\OpenSearchException();
  1930. $xfer += $this->error->read($input);
  1931. } else {
  1932. $xfer += $input->skip($ftype);
  1933. }
  1934. break;
  1935. case 2:
  1936. if ($ftype == TType::STRUCT) {
  1937. $this->e = new \OpenSearch\Generated\Common\OpenSearchClientException();
  1938. $xfer += $this->e->read($input);
  1939. } else {
  1940. $xfer += $input->skip($ftype);
  1941. }
  1942. break;
  1943. default:
  1944. $xfer += $input->skip($ftype);
  1945. break;
  1946. }
  1947. $xfer += $input->readFieldEnd();
  1948. }
  1949. $xfer += $input->readStructEnd();
  1950. return $xfer;
  1951. }
  1952. public function write($output) {
  1953. $xfer = 0;
  1954. $xfer += $output->writeStructBegin('FirstRankService_validateUpdateById_result');
  1955. if ($this->success !== null) {
  1956. if (!is_object($this->success)) {
  1957. throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA);
  1958. }
  1959. $xfer += $output->writeFieldBegin('success', TType::STRUCT, 0);
  1960. $xfer += $this->success->write($output);
  1961. $xfer += $output->writeFieldEnd();
  1962. }
  1963. if ($this->error !== null) {
  1964. $xfer += $output->writeFieldBegin('error', TType::STRUCT, 1);
  1965. $xfer += $this->error->write($output);
  1966. $xfer += $output->writeFieldEnd();
  1967. }
  1968. if ($this->e !== null) {
  1969. $xfer += $output->writeFieldBegin('e', TType::STRUCT, 2);
  1970. $xfer += $this->e->write($output);
  1971. $xfer += $output->writeFieldEnd();
  1972. }
  1973. $xfer += $output->writeFieldStop();
  1974. $xfer += $output->writeStructEnd();
  1975. return $xfer;
  1976. }
  1977. }
  1978. class FirstRankService_removeById_args {
  1979. static $_TSPEC;
  1980. /**
  1981. * @var string
  1982. */
  1983. public $identity = null;
  1984. public function __construct($vals=null) {
  1985. if (!isset(self::$_TSPEC)) {
  1986. self::$_TSPEC = array(
  1987. 1 => array(
  1988. 'var' => 'identity',
  1989. 'type' => TType::STRING,
  1990. ),
  1991. );
  1992. }
  1993. if (is_array($vals)) {
  1994. if (isset($vals['identity'])) {
  1995. $this->identity = $vals['identity'];
  1996. }
  1997. }
  1998. }
  1999. public function getName() {
  2000. return 'FirstRankService_removeById_args';
  2001. }
  2002. public function read($input)
  2003. {
  2004. $xfer = 0;
  2005. $fname = null;
  2006. $ftype = 0;
  2007. $fid = 0;
  2008. $xfer += $input->readStructBegin($fname);
  2009. while (true)
  2010. {
  2011. $xfer += $input->readFieldBegin($fname, $ftype, $fid);
  2012. if ($ftype == TType::STOP) {
  2013. break;
  2014. }
  2015. switch ($fid)
  2016. {
  2017. case 1:
  2018. if ($ftype == TType::STRING) {
  2019. $xfer += $input->readString($this->identity);
  2020. } else {
  2021. $xfer += $input->skip($ftype);
  2022. }
  2023. break;
  2024. default:
  2025. $xfer += $input->skip($ftype);
  2026. break;
  2027. }
  2028. $xfer += $input->readFieldEnd();
  2029. }
  2030. $xfer += $input->readStructEnd();
  2031. return $xfer;
  2032. }
  2033. public function write($output) {
  2034. $xfer = 0;
  2035. $xfer += $output->writeStructBegin('FirstRankService_removeById_args');
  2036. if ($this->identity !== null) {
  2037. $xfer += $output->writeFieldBegin('identity', TType::STRING, 1);
  2038. $xfer += $output->writeString($this->identity);
  2039. $xfer += $output->writeFieldEnd();
  2040. }
  2041. $xfer += $output->writeFieldStop();
  2042. $xfer += $output->writeStructEnd();
  2043. return $xfer;
  2044. }
  2045. }
  2046. class FirstRankService_removeById_result {
  2047. static $_TSPEC;
  2048. /**
  2049. * @var \OpenSearch\Generated\FirstRank\FirstRank
  2050. */
  2051. public $success = null;
  2052. /**
  2053. * @var \OpenSearch\Generated\Common\OpenSearchException
  2054. */
  2055. public $error = null;
  2056. /**
  2057. * @var \OpenSearch\Generated\Common\OpenSearchClientException
  2058. */
  2059. public $e = null;
  2060. public function __construct($vals=null) {
  2061. if (!isset(self::$_TSPEC)) {
  2062. self::$_TSPEC = array(
  2063. 0 => array(
  2064. 'var' => 'success',
  2065. 'type' => TType::STRUCT,
  2066. 'class' => '\OpenSearch\Generated\FirstRank\FirstRank',
  2067. ),
  2068. 1 => array(
  2069. 'var' => 'error',
  2070. 'type' => TType::STRUCT,
  2071. 'class' => '\OpenSearch\Generated\Common\OpenSearchException',
  2072. ),
  2073. 2 => array(
  2074. 'var' => 'e',
  2075. 'type' => TType::STRUCT,
  2076. 'class' => '\OpenSearch\Generated\Common\OpenSearchClientException',
  2077. ),
  2078. );
  2079. }
  2080. if (is_array($vals)) {
  2081. if (isset($vals['success'])) {
  2082. $this->success = $vals['success'];
  2083. }
  2084. if (isset($vals['error'])) {
  2085. $this->error = $vals['error'];
  2086. }
  2087. if (isset($vals['e'])) {
  2088. $this->e = $vals['e'];
  2089. }
  2090. }
  2091. }
  2092. public function getName() {
  2093. return 'FirstRankService_removeById_result';
  2094. }
  2095. public function read($input)
  2096. {
  2097. $xfer = 0;
  2098. $fname = null;
  2099. $ftype = 0;
  2100. $fid = 0;
  2101. $xfer += $input->readStructBegin($fname);
  2102. while (true)
  2103. {
  2104. $xfer += $input->readFieldBegin($fname, $ftype, $fid);
  2105. if ($ftype == TType::STOP) {
  2106. break;
  2107. }
  2108. switch ($fid)
  2109. {
  2110. case 0:
  2111. if ($ftype == TType::STRUCT) {
  2112. $this->success = new \OpenSearch\Generated\FirstRank\FirstRank();
  2113. $xfer += $this->success->read($input);
  2114. } else {
  2115. $xfer += $input->skip($ftype);
  2116. }
  2117. break;
  2118. case 1:
  2119. if ($ftype == TType::STRUCT) {
  2120. $this->error = new \OpenSearch\Generated\Common\OpenSearchException();
  2121. $xfer += $this->error->read($input);
  2122. } else {
  2123. $xfer += $input->skip($ftype);
  2124. }
  2125. break;
  2126. case 2:
  2127. if ($ftype == TType::STRUCT) {
  2128. $this->e = new \OpenSearch\Generated\Common\OpenSearchClientException();
  2129. $xfer += $this->e->read($input);
  2130. } else {
  2131. $xfer += $input->skip($ftype);
  2132. }
  2133. break;
  2134. default:
  2135. $xfer += $input->skip($ftype);
  2136. break;
  2137. }
  2138. $xfer += $input->readFieldEnd();
  2139. }
  2140. $xfer += $input->readStructEnd();
  2141. return $xfer;
  2142. }
  2143. public function write($output) {
  2144. $xfer = 0;
  2145. $xfer += $output->writeStructBegin('FirstRankService_removeById_result');
  2146. if ($this->success !== null) {
  2147. if (!is_object($this->success)) {
  2148. throw new TProtocolException('Bad type in structure.', TProtocolException::INVALID_DATA);
  2149. }
  2150. $xfer += $output->writeFieldBegin('success', TType::STRUCT, 0);
  2151. $xfer += $this->success->write($output);
  2152. $xfer += $output->writeFieldEnd();
  2153. }
  2154. if ($this->error !== null) {
  2155. $xfer += $output->writeFieldBegin('error', TType::STRUCT, 1);
  2156. $xfer += $this->error->write($output);
  2157. $xfer += $output->writeFieldEnd();
  2158. }
  2159. if ($this->e !== null) {
  2160. $xfer += $output->writeFieldBegin('e', TType::STRUCT, 2);
  2161. $xfer += $this->e->write($output);
  2162. $xfer += $output->writeFieldEnd();
  2163. }
  2164. $xfer += $output->writeFieldStop();
  2165. $xfer += $output->writeStructEnd();
  2166. return $xfer;
  2167. }
  2168. }
  2169. class FirstRankServiceProcessor {
  2170. protected $handler_ = null;
  2171. public function __construct($handler) {
  2172. $this->handler_ = $handler;
  2173. }
  2174. public function process($input, $output) {
  2175. $rseqid = 0;
  2176. $fname = null;
  2177. $mtype = 0;
  2178. $input->readMessageBegin($fname, $mtype, $rseqid);
  2179. $methodname = 'process_'.$fname;
  2180. if (!method_exists($this, $methodname)) {
  2181. $input->skip(TType::STRUCT);
  2182. $input->readMessageEnd();
  2183. $x = new TApplicationException('Function '.$fname.' not implemented.', TApplicationException::UNKNOWN_METHOD);
  2184. $output->writeMessageBegin($fname, TMessageType::EXCEPTION, $rseqid);
  2185. $x->write($output);
  2186. $output->writeMessageEnd();
  2187. $output->getTransport()->flush();
  2188. return;
  2189. }
  2190. $this->$methodname($rseqid, $input, $output);
  2191. return true;
  2192. }
  2193. protected function process_save($seqid, $input, $output) {
  2194. $args = new \OpenSearch\Generated\FirstRank\FirstRankService_save_args();
  2195. $args->read($input);
  2196. $input->readMessageEnd();
  2197. $result = new \OpenSearch\Generated\FirstRank\FirstRankService_save_result();
  2198. try {
  2199. $result->success = $this->handler_->save($args->firstRank);
  2200. } catch (\OpenSearch\Generated\Common\OpenSearchException $error) {
  2201. $result->error = $error;
  2202. } catch (\OpenSearch\Generated\Common\OpenSearchClientException $e) {
  2203. $result->e = $e;
  2204. }
  2205. $bin_accel = ($output instanceof TBinaryProtocolAccelerated) && function_exists('thrift_protocol_write_binary');
  2206. if ($bin_accel)
  2207. {
  2208. thrift_protocol_write_binary($output, 'save', TMessageType::REPLY, $result, $seqid, $output->isStrictWrite());
  2209. }
  2210. else
  2211. {
  2212. $output->writeMessageBegin('save', TMessageType::REPLY, $seqid);
  2213. $result->write($output);
  2214. $output->writeMessageEnd();
  2215. $output->getTransport()->flush();
  2216. }
  2217. }
  2218. protected function process_getById($seqid, $input, $output) {
  2219. $args = new \OpenSearch\Generated\FirstRank\FirstRankService_getById_args();
  2220. $args->read($input);
  2221. $input->readMessageEnd();
  2222. $result = new \OpenSearch\Generated\FirstRank\FirstRankService_getById_result();
  2223. try {
  2224. $result->success = $this->handler_->getById($args->identity);
  2225. } catch (\OpenSearch\Generated\Common\OpenSearchException $error) {
  2226. $result->error = $error;
  2227. } catch (\OpenSearch\Generated\Common\OpenSearchClientException $e) {
  2228. $result->e = $e;
  2229. }
  2230. $bin_accel = ($output instanceof TBinaryProtocolAccelerated) && function_exists('thrift_protocol_write_binary');
  2231. if ($bin_accel)
  2232. {
  2233. thrift_protocol_write_binary($output, 'getById', TMessageType::REPLY, $result, $seqid, $output->isStrictWrite());
  2234. }
  2235. else
  2236. {
  2237. $output->writeMessageBegin('getById', TMessageType::REPLY, $seqid);
  2238. $result->write($output);
  2239. $output->writeMessageEnd();
  2240. $output->getTransport()->flush();
  2241. }
  2242. }
  2243. protected function process_listAll($seqid, $input, $output) {
  2244. $args = new \OpenSearch\Generated\FirstRank\FirstRankService_listAll_args();
  2245. $args->read($input);
  2246. $input->readMessageEnd();
  2247. $result = new \OpenSearch\Generated\FirstRank\FirstRankService_listAll_result();
  2248. try {
  2249. $result->success = $this->handler_->listAll();
  2250. } catch (\OpenSearch\Generated\Common\OpenSearchException $error) {
  2251. $result->error = $error;
  2252. } catch (\OpenSearch\Generated\Common\OpenSearchClientException $e) {
  2253. $result->e = $e;
  2254. }
  2255. $bin_accel = ($output instanceof TBinaryProtocolAccelerated) && function_exists('thrift_protocol_write_binary');
  2256. if ($bin_accel)
  2257. {
  2258. thrift_protocol_write_binary($output, 'listAll', TMessageType::REPLY, $result, $seqid, $output->isStrictWrite());
  2259. }
  2260. else
  2261. {
  2262. $output->writeMessageBegin('listAll', TMessageType::REPLY, $seqid);
  2263. $result->write($output);
  2264. $output->writeMessageEnd();
  2265. $output->getTransport()->flush();
  2266. }
  2267. }
  2268. protected function process_listByAppId($seqid, $input, $output) {
  2269. $args = new \OpenSearch\Generated\FirstRank\FirstRankService_listByAppId_args();
  2270. $args->read($input);
  2271. $input->readMessageEnd();
  2272. $result = new \OpenSearch\Generated\FirstRank\FirstRankService_listByAppId_result();
  2273. try {
  2274. $result->success = $this->handler_->listByAppId($args->appId);
  2275. } catch (\OpenSearch\Generated\Common\OpenSearchException $error) {
  2276. $result->error = $error;
  2277. } catch (\OpenSearch\Generated\Common\OpenSearchClientException $e) {
  2278. $result->e = $e;
  2279. }
  2280. $bin_accel = ($output instanceof TBinaryProtocolAccelerated) && function_exists('thrift_protocol_write_binary');
  2281. if ($bin_accel)
  2282. {
  2283. thrift_protocol_write_binary($output, 'listByAppId', TMessageType::REPLY, $result, $seqid, $output->isStrictWrite());
  2284. }
  2285. else
  2286. {
  2287. $output->writeMessageBegin('listByAppId', TMessageType::REPLY, $seqid);
  2288. $result->write($output);
  2289. $output->writeMessageEnd();
  2290. $output->getTransport()->flush();
  2291. }
  2292. }
  2293. protected function process_listByAppIdAndName($seqid, $input, $output) {
  2294. $args = new \OpenSearch\Generated\FirstRank\FirstRankService_listByAppIdAndName_args();
  2295. $args->read($input);
  2296. $input->readMessageEnd();
  2297. $result = new \OpenSearch\Generated\FirstRank\FirstRankService_listByAppIdAndName_result();
  2298. try {
  2299. $result->success = $this->handler_->listByAppIdAndName($args->appId, $args->name);
  2300. } catch (\OpenSearch\Generated\Common\OpenSearchException $error) {
  2301. $result->error = $error;
  2302. } catch (\OpenSearch\Generated\Common\OpenSearchClientException $e) {
  2303. $result->e = $e;
  2304. }
  2305. $bin_accel = ($output instanceof TBinaryProtocolAccelerated) && function_exists('thrift_protocol_write_binary');
  2306. if ($bin_accel)
  2307. {
  2308. thrift_protocol_write_binary($output, 'listByAppIdAndName', TMessageType::REPLY, $result, $seqid, $output->isStrictWrite());
  2309. }
  2310. else
  2311. {
  2312. $output->writeMessageBegin('listByAppIdAndName', TMessageType::REPLY, $seqid);
  2313. $result->write($output);
  2314. $output->writeMessageEnd();
  2315. $output->getTransport()->flush();
  2316. }
  2317. }
  2318. protected function process_updateById($seqid, $input, $output) {
  2319. $args = new \OpenSearch\Generated\FirstRank\FirstRankService_updateById_args();
  2320. $args->read($input);
  2321. $input->readMessageEnd();
  2322. $result = new \OpenSearch\Generated\FirstRank\FirstRankService_updateById_result();
  2323. try {
  2324. $result->success = $this->handler_->updateById($args->identity, $args->firstRank);
  2325. } catch (\OpenSearch\Generated\Common\OpenSearchException $error) {
  2326. $result->error = $error;
  2327. } catch (\OpenSearch\Generated\Common\OpenSearchClientException $e) {
  2328. $result->e = $e;
  2329. }
  2330. $bin_accel = ($output instanceof TBinaryProtocolAccelerated) && function_exists('thrift_protocol_write_binary');
  2331. if ($bin_accel)
  2332. {
  2333. thrift_protocol_write_binary($output, 'updateById', TMessageType::REPLY, $result, $seqid, $output->isStrictWrite());
  2334. }
  2335. else
  2336. {
  2337. $output->writeMessageBegin('updateById', TMessageType::REPLY, $seqid);
  2338. $result->write($output);
  2339. $output->writeMessageEnd();
  2340. $output->getTransport()->flush();
  2341. }
  2342. }
  2343. protected function process_validateUpdateById($seqid, $input, $output) {
  2344. $args = new \OpenSearch\Generated\FirstRank\FirstRankService_validateUpdateById_args();
  2345. $args->read($input);
  2346. $input->readMessageEnd();
  2347. $result = new \OpenSearch\Generated\FirstRank\FirstRankService_validateUpdateById_result();
  2348. try {
  2349. $result->success = $this->handler_->validateUpdateById($args->identity, $args->firstRank);
  2350. } catch (\OpenSearch\Generated\Common\OpenSearchException $error) {
  2351. $result->error = $error;
  2352. } catch (\OpenSearch\Generated\Common\OpenSearchClientException $e) {
  2353. $result->e = $e;
  2354. }
  2355. $bin_accel = ($output instanceof TBinaryProtocolAccelerated) && function_exists('thrift_protocol_write_binary');
  2356. if ($bin_accel)
  2357. {
  2358. thrift_protocol_write_binary($output, 'validateUpdateById', TMessageType::REPLY, $result, $seqid, $output->isStrictWrite());
  2359. }
  2360. else
  2361. {
  2362. $output->writeMessageBegin('validateUpdateById', TMessageType::REPLY, $seqid);
  2363. $result->write($output);
  2364. $output->writeMessageEnd();
  2365. $output->getTransport()->flush();
  2366. }
  2367. }
  2368. protected function process_removeById($seqid, $input, $output) {
  2369. $args = new \OpenSearch\Generated\FirstRank\FirstRankService_removeById_args();
  2370. $args->read($input);
  2371. $input->readMessageEnd();
  2372. $result = new \OpenSearch\Generated\FirstRank\FirstRankService_removeById_result();
  2373. try {
  2374. $result->success = $this->handler_->removeById($args->identity);
  2375. } catch (\OpenSearch\Generated\Common\OpenSearchException $error) {
  2376. $result->error = $error;
  2377. } catch (\OpenSearch\Generated\Common\OpenSearchClientException $e) {
  2378. $result->e = $e;
  2379. }
  2380. $bin_accel = ($output instanceof TBinaryProtocolAccelerated) && function_exists('thrift_protocol_write_binary');
  2381. if ($bin_accel)
  2382. {
  2383. thrift_protocol_write_binary($output, 'removeById', TMessageType::REPLY, $result, $seqid, $output->isStrictWrite());
  2384. }
  2385. else
  2386. {
  2387. $output->writeMessageBegin('removeById', TMessageType::REPLY, $seqid);
  2388. $result->write($output);
  2389. $output->writeMessageEnd();
  2390. $output->getTransport()->flush();
  2391. }
  2392. }
  2393. }