PageRenderTime 88ms CodeModel.GetById 14ms RepoModel.GetById 1ms app.codeStats 0ms

/tags/release-0.0.0-rc0/hive/external/metastore/src/gen/thrift/gen-cpp/hive_metastore_types.cpp

#
C++ | 2638 lines | 2371 code | 262 blank | 5 comment | 452 complexity | 465547178399cd745c3192f4322e7405 MD5 | raw file
Possible License(s): Apache-2.0, BSD-3-Clause, JSON, CPL-1.0
  1. /**
  2. * Autogenerated by Thrift
  3. *
  4. * DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
  5. */
  6. #include "hive_metastore_types.h"
  7. namespace Apache { namespace Hadoop { namespace Hive {
  8. const char* Version::ascii_fingerprint = "07A9615F837F7D0A952B595DD3020972";
  9. const uint8_t Version::binary_fingerprint[16] = {0x07,0xA9,0x61,0x5F,0x83,0x7F,0x7D,0x0A,0x95,0x2B,0x59,0x5D,0xD3,0x02,0x09,0x72};
  10. uint32_t Version::read(::apache::thrift::protocol::TProtocol* iprot) {
  11. uint32_t xfer = 0;
  12. std::string fname;
  13. ::apache::thrift::protocol::TType ftype;
  14. int16_t fid;
  15. xfer += iprot->readStructBegin(fname);
  16. using ::apache::thrift::protocol::TProtocolException;
  17. while (true)
  18. {
  19. xfer += iprot->readFieldBegin(fname, ftype, fid);
  20. if (ftype == ::apache::thrift::protocol::T_STOP) {
  21. break;
  22. }
  23. switch (fid)
  24. {
  25. case 1:
  26. if (ftype == ::apache::thrift::protocol::T_STRING) {
  27. xfer += iprot->readString(this->version);
  28. this->__isset.version = true;
  29. } else {
  30. xfer += iprot->skip(ftype);
  31. }
  32. break;
  33. case 2:
  34. if (ftype == ::apache::thrift::protocol::T_STRING) {
  35. xfer += iprot->readString(this->comments);
  36. this->__isset.comments = true;
  37. } else {
  38. xfer += iprot->skip(ftype);
  39. }
  40. break;
  41. default:
  42. xfer += iprot->skip(ftype);
  43. break;
  44. }
  45. xfer += iprot->readFieldEnd();
  46. }
  47. xfer += iprot->readStructEnd();
  48. return xfer;
  49. }
  50. uint32_t Version::write(::apache::thrift::protocol::TProtocol* oprot) const {
  51. uint32_t xfer = 0;
  52. xfer += oprot->writeStructBegin("Version");
  53. xfer += oprot->writeFieldBegin("version", ::apache::thrift::protocol::T_STRING, 1);
  54. xfer += oprot->writeString(this->version);
  55. xfer += oprot->writeFieldEnd();
  56. xfer += oprot->writeFieldBegin("comments", ::apache::thrift::protocol::T_STRING, 2);
  57. xfer += oprot->writeString(this->comments);
  58. xfer += oprot->writeFieldEnd();
  59. xfer += oprot->writeFieldStop();
  60. xfer += oprot->writeStructEnd();
  61. return xfer;
  62. }
  63. const char* FieldSchema::ascii_fingerprint = "AB879940BD15B6B25691265F7384B271";
  64. const uint8_t FieldSchema::binary_fingerprint[16] = {0xAB,0x87,0x99,0x40,0xBD,0x15,0xB6,0xB2,0x56,0x91,0x26,0x5F,0x73,0x84,0xB2,0x71};
  65. uint32_t FieldSchema::read(::apache::thrift::protocol::TProtocol* iprot) {
  66. uint32_t xfer = 0;
  67. std::string fname;
  68. ::apache::thrift::protocol::TType ftype;
  69. int16_t fid;
  70. xfer += iprot->readStructBegin(fname);
  71. using ::apache::thrift::protocol::TProtocolException;
  72. while (true)
  73. {
  74. xfer += iprot->readFieldBegin(fname, ftype, fid);
  75. if (ftype == ::apache::thrift::protocol::T_STOP) {
  76. break;
  77. }
  78. switch (fid)
  79. {
  80. case 1:
  81. if (ftype == ::apache::thrift::protocol::T_STRING) {
  82. xfer += iprot->readString(this->name);
  83. this->__isset.name = true;
  84. } else {
  85. xfer += iprot->skip(ftype);
  86. }
  87. break;
  88. case 2:
  89. if (ftype == ::apache::thrift::protocol::T_STRING) {
  90. xfer += iprot->readString(this->type);
  91. this->__isset.type = true;
  92. } else {
  93. xfer += iprot->skip(ftype);
  94. }
  95. break;
  96. case 3:
  97. if (ftype == ::apache::thrift::protocol::T_STRING) {
  98. xfer += iprot->readString(this->comment);
  99. this->__isset.comment = true;
  100. } else {
  101. xfer += iprot->skip(ftype);
  102. }
  103. break;
  104. default:
  105. xfer += iprot->skip(ftype);
  106. break;
  107. }
  108. xfer += iprot->readFieldEnd();
  109. }
  110. xfer += iprot->readStructEnd();
  111. return xfer;
  112. }
  113. uint32_t FieldSchema::write(::apache::thrift::protocol::TProtocol* oprot) const {
  114. uint32_t xfer = 0;
  115. xfer += oprot->writeStructBegin("FieldSchema");
  116. xfer += oprot->writeFieldBegin("name", ::apache::thrift::protocol::T_STRING, 1);
  117. xfer += oprot->writeString(this->name);
  118. xfer += oprot->writeFieldEnd();
  119. xfer += oprot->writeFieldBegin("type", ::apache::thrift::protocol::T_STRING, 2);
  120. xfer += oprot->writeString(this->type);
  121. xfer += oprot->writeFieldEnd();
  122. xfer += oprot->writeFieldBegin("comment", ::apache::thrift::protocol::T_STRING, 3);
  123. xfer += oprot->writeString(this->comment);
  124. xfer += oprot->writeFieldEnd();
  125. xfer += oprot->writeFieldStop();
  126. xfer += oprot->writeStructEnd();
  127. return xfer;
  128. }
  129. const char* Type::ascii_fingerprint = "20DF02DE523C27F7066C7BD4D9120842";
  130. const uint8_t Type::binary_fingerprint[16] = {0x20,0xDF,0x02,0xDE,0x52,0x3C,0x27,0xF7,0x06,0x6C,0x7B,0xD4,0xD9,0x12,0x08,0x42};
  131. uint32_t Type::read(::apache::thrift::protocol::TProtocol* iprot) {
  132. uint32_t xfer = 0;
  133. std::string fname;
  134. ::apache::thrift::protocol::TType ftype;
  135. int16_t fid;
  136. xfer += iprot->readStructBegin(fname);
  137. using ::apache::thrift::protocol::TProtocolException;
  138. while (true)
  139. {
  140. xfer += iprot->readFieldBegin(fname, ftype, fid);
  141. if (ftype == ::apache::thrift::protocol::T_STOP) {
  142. break;
  143. }
  144. switch (fid)
  145. {
  146. case 1:
  147. if (ftype == ::apache::thrift::protocol::T_STRING) {
  148. xfer += iprot->readString(this->name);
  149. this->__isset.name = true;
  150. } else {
  151. xfer += iprot->skip(ftype);
  152. }
  153. break;
  154. case 2:
  155. if (ftype == ::apache::thrift::protocol::T_STRING) {
  156. xfer += iprot->readString(this->type1);
  157. this->__isset.type1 = true;
  158. } else {
  159. xfer += iprot->skip(ftype);
  160. }
  161. break;
  162. case 3:
  163. if (ftype == ::apache::thrift::protocol::T_STRING) {
  164. xfer += iprot->readString(this->type2);
  165. this->__isset.type2 = true;
  166. } else {
  167. xfer += iprot->skip(ftype);
  168. }
  169. break;
  170. case 4:
  171. if (ftype == ::apache::thrift::protocol::T_LIST) {
  172. {
  173. this->fields.clear();
  174. uint32_t _size0;
  175. ::apache::thrift::protocol::TType _etype3;
  176. iprot->readListBegin(_etype3, _size0);
  177. this->fields.resize(_size0);
  178. uint32_t _i4;
  179. for (_i4 = 0; _i4 < _size0; ++_i4)
  180. {
  181. xfer += this->fields[_i4].read(iprot);
  182. }
  183. iprot->readListEnd();
  184. }
  185. this->__isset.fields = true;
  186. } else {
  187. xfer += iprot->skip(ftype);
  188. }
  189. break;
  190. default:
  191. xfer += iprot->skip(ftype);
  192. break;
  193. }
  194. xfer += iprot->readFieldEnd();
  195. }
  196. xfer += iprot->readStructEnd();
  197. return xfer;
  198. }
  199. uint32_t Type::write(::apache::thrift::protocol::TProtocol* oprot) const {
  200. uint32_t xfer = 0;
  201. xfer += oprot->writeStructBegin("Type");
  202. xfer += oprot->writeFieldBegin("name", ::apache::thrift::protocol::T_STRING, 1);
  203. xfer += oprot->writeString(this->name);
  204. xfer += oprot->writeFieldEnd();
  205. if (this->__isset.type1) {
  206. xfer += oprot->writeFieldBegin("type1", ::apache::thrift::protocol::T_STRING, 2);
  207. xfer += oprot->writeString(this->type1);
  208. xfer += oprot->writeFieldEnd();
  209. }
  210. if (this->__isset.type2) {
  211. xfer += oprot->writeFieldBegin("type2", ::apache::thrift::protocol::T_STRING, 3);
  212. xfer += oprot->writeString(this->type2);
  213. xfer += oprot->writeFieldEnd();
  214. }
  215. if (this->__isset.fields) {
  216. xfer += oprot->writeFieldBegin("fields", ::apache::thrift::protocol::T_LIST, 4);
  217. {
  218. xfer += oprot->writeListBegin(::apache::thrift::protocol::T_STRUCT, this->fields.size());
  219. std::vector<FieldSchema> ::const_iterator _iter5;
  220. for (_iter5 = this->fields.begin(); _iter5 != this->fields.end(); ++_iter5)
  221. {
  222. xfer += (*_iter5).write(oprot);
  223. }
  224. xfer += oprot->writeListEnd();
  225. }
  226. xfer += oprot->writeFieldEnd();
  227. }
  228. xfer += oprot->writeFieldStop();
  229. xfer += oprot->writeStructEnd();
  230. return xfer;
  231. }
  232. const char* HiveObjectRef::ascii_fingerprint = "205CD8311CF3AA9EC161BAEF8D7C933C";
  233. const uint8_t HiveObjectRef::binary_fingerprint[16] = {0x20,0x5C,0xD8,0x31,0x1C,0xF3,0xAA,0x9E,0xC1,0x61,0xBA,0xEF,0x8D,0x7C,0x93,0x3C};
  234. uint32_t HiveObjectRef::read(::apache::thrift::protocol::TProtocol* iprot) {
  235. uint32_t xfer = 0;
  236. std::string fname;
  237. ::apache::thrift::protocol::TType ftype;
  238. int16_t fid;
  239. xfer += iprot->readStructBegin(fname);
  240. using ::apache::thrift::protocol::TProtocolException;
  241. while (true)
  242. {
  243. xfer += iprot->readFieldBegin(fname, ftype, fid);
  244. if (ftype == ::apache::thrift::protocol::T_STOP) {
  245. break;
  246. }
  247. switch (fid)
  248. {
  249. case 1:
  250. if (ftype == ::apache::thrift::protocol::T_I32) {
  251. int32_t ecast6;
  252. xfer += iprot->readI32(ecast6);
  253. this->objectType = (HiveObjectType::type)ecast6;
  254. this->__isset.objectType = true;
  255. } else {
  256. xfer += iprot->skip(ftype);
  257. }
  258. break;
  259. case 2:
  260. if (ftype == ::apache::thrift::protocol::T_STRING) {
  261. xfer += iprot->readString(this->dbName);
  262. this->__isset.dbName = true;
  263. } else {
  264. xfer += iprot->skip(ftype);
  265. }
  266. break;
  267. case 3:
  268. if (ftype == ::apache::thrift::protocol::T_STRING) {
  269. xfer += iprot->readString(this->objectName);
  270. this->__isset.objectName = true;
  271. } else {
  272. xfer += iprot->skip(ftype);
  273. }
  274. break;
  275. case 4:
  276. if (ftype == ::apache::thrift::protocol::T_LIST) {
  277. {
  278. this->partValues.clear();
  279. uint32_t _size7;
  280. ::apache::thrift::protocol::TType _etype10;
  281. iprot->readListBegin(_etype10, _size7);
  282. this->partValues.resize(_size7);
  283. uint32_t _i11;
  284. for (_i11 = 0; _i11 < _size7; ++_i11)
  285. {
  286. xfer += iprot->readString(this->partValues[_i11]);
  287. }
  288. iprot->readListEnd();
  289. }
  290. this->__isset.partValues = true;
  291. } else {
  292. xfer += iprot->skip(ftype);
  293. }
  294. break;
  295. case 5:
  296. if (ftype == ::apache::thrift::protocol::T_STRING) {
  297. xfer += iprot->readString(this->columnName);
  298. this->__isset.columnName = true;
  299. } else {
  300. xfer += iprot->skip(ftype);
  301. }
  302. break;
  303. default:
  304. xfer += iprot->skip(ftype);
  305. break;
  306. }
  307. xfer += iprot->readFieldEnd();
  308. }
  309. xfer += iprot->readStructEnd();
  310. return xfer;
  311. }
  312. uint32_t HiveObjectRef::write(::apache::thrift::protocol::TProtocol* oprot) const {
  313. uint32_t xfer = 0;
  314. xfer += oprot->writeStructBegin("HiveObjectRef");
  315. xfer += oprot->writeFieldBegin("objectType", ::apache::thrift::protocol::T_I32, 1);
  316. xfer += oprot->writeI32((int32_t)this->objectType);
  317. xfer += oprot->writeFieldEnd();
  318. xfer += oprot->writeFieldBegin("dbName", ::apache::thrift::protocol::T_STRING, 2);
  319. xfer += oprot->writeString(this->dbName);
  320. xfer += oprot->writeFieldEnd();
  321. xfer += oprot->writeFieldBegin("objectName", ::apache::thrift::protocol::T_STRING, 3);
  322. xfer += oprot->writeString(this->objectName);
  323. xfer += oprot->writeFieldEnd();
  324. xfer += oprot->writeFieldBegin("partValues", ::apache::thrift::protocol::T_LIST, 4);
  325. {
  326. xfer += oprot->writeListBegin(::apache::thrift::protocol::T_STRING, this->partValues.size());
  327. std::vector<std::string> ::const_iterator _iter12;
  328. for (_iter12 = this->partValues.begin(); _iter12 != this->partValues.end(); ++_iter12)
  329. {
  330. xfer += oprot->writeString((*_iter12));
  331. }
  332. xfer += oprot->writeListEnd();
  333. }
  334. xfer += oprot->writeFieldEnd();
  335. xfer += oprot->writeFieldBegin("columnName", ::apache::thrift::protocol::T_STRING, 5);
  336. xfer += oprot->writeString(this->columnName);
  337. xfer += oprot->writeFieldEnd();
  338. xfer += oprot->writeFieldStop();
  339. xfer += oprot->writeStructEnd();
  340. return xfer;
  341. }
  342. const char* PrivilegeGrantInfo::ascii_fingerprint = "A58923AF7294BE492D6F90E07E8CEE1F";
  343. const uint8_t PrivilegeGrantInfo::binary_fingerprint[16] = {0xA5,0x89,0x23,0xAF,0x72,0x94,0xBE,0x49,0x2D,0x6F,0x90,0xE0,0x7E,0x8C,0xEE,0x1F};
  344. uint32_t PrivilegeGrantInfo::read(::apache::thrift::protocol::TProtocol* iprot) {
  345. uint32_t xfer = 0;
  346. std::string fname;
  347. ::apache::thrift::protocol::TType ftype;
  348. int16_t fid;
  349. xfer += iprot->readStructBegin(fname);
  350. using ::apache::thrift::protocol::TProtocolException;
  351. while (true)
  352. {
  353. xfer += iprot->readFieldBegin(fname, ftype, fid);
  354. if (ftype == ::apache::thrift::protocol::T_STOP) {
  355. break;
  356. }
  357. switch (fid)
  358. {
  359. case 1:
  360. if (ftype == ::apache::thrift::protocol::T_STRING) {
  361. xfer += iprot->readString(this->privilege);
  362. this->__isset.privilege = true;
  363. } else {
  364. xfer += iprot->skip(ftype);
  365. }
  366. break;
  367. case 2:
  368. if (ftype == ::apache::thrift::protocol::T_I32) {
  369. xfer += iprot->readI32(this->createTime);
  370. this->__isset.createTime = true;
  371. } else {
  372. xfer += iprot->skip(ftype);
  373. }
  374. break;
  375. case 3:
  376. if (ftype == ::apache::thrift::protocol::T_STRING) {
  377. xfer += iprot->readString(this->grantor);
  378. this->__isset.grantor = true;
  379. } else {
  380. xfer += iprot->skip(ftype);
  381. }
  382. break;
  383. case 4:
  384. if (ftype == ::apache::thrift::protocol::T_I32) {
  385. int32_t ecast13;
  386. xfer += iprot->readI32(ecast13);
  387. this->grantorType = (PrincipalType::type)ecast13;
  388. this->__isset.grantorType = true;
  389. } else {
  390. xfer += iprot->skip(ftype);
  391. }
  392. break;
  393. case 5:
  394. if (ftype == ::apache::thrift::protocol::T_BOOL) {
  395. xfer += iprot->readBool(this->grantOption);
  396. this->__isset.grantOption = true;
  397. } else {
  398. xfer += iprot->skip(ftype);
  399. }
  400. break;
  401. default:
  402. xfer += iprot->skip(ftype);
  403. break;
  404. }
  405. xfer += iprot->readFieldEnd();
  406. }
  407. xfer += iprot->readStructEnd();
  408. return xfer;
  409. }
  410. uint32_t PrivilegeGrantInfo::write(::apache::thrift::protocol::TProtocol* oprot) const {
  411. uint32_t xfer = 0;
  412. xfer += oprot->writeStructBegin("PrivilegeGrantInfo");
  413. xfer += oprot->writeFieldBegin("privilege", ::apache::thrift::protocol::T_STRING, 1);
  414. xfer += oprot->writeString(this->privilege);
  415. xfer += oprot->writeFieldEnd();
  416. xfer += oprot->writeFieldBegin("createTime", ::apache::thrift::protocol::T_I32, 2);
  417. xfer += oprot->writeI32(this->createTime);
  418. xfer += oprot->writeFieldEnd();
  419. xfer += oprot->writeFieldBegin("grantor", ::apache::thrift::protocol::T_STRING, 3);
  420. xfer += oprot->writeString(this->grantor);
  421. xfer += oprot->writeFieldEnd();
  422. xfer += oprot->writeFieldBegin("grantorType", ::apache::thrift::protocol::T_I32, 4);
  423. xfer += oprot->writeI32((int32_t)this->grantorType);
  424. xfer += oprot->writeFieldEnd();
  425. xfer += oprot->writeFieldBegin("grantOption", ::apache::thrift::protocol::T_BOOL, 5);
  426. xfer += oprot->writeBool(this->grantOption);
  427. xfer += oprot->writeFieldEnd();
  428. xfer += oprot->writeFieldStop();
  429. xfer += oprot->writeStructEnd();
  430. return xfer;
  431. }
  432. const char* HiveObjectPrivilege::ascii_fingerprint = "83D71969B23BD853E29DBA9D43B29AF8";
  433. const uint8_t HiveObjectPrivilege::binary_fingerprint[16] = {0x83,0xD7,0x19,0x69,0xB2,0x3B,0xD8,0x53,0xE2,0x9D,0xBA,0x9D,0x43,0xB2,0x9A,0xF8};
  434. uint32_t HiveObjectPrivilege::read(::apache::thrift::protocol::TProtocol* iprot) {
  435. uint32_t xfer = 0;
  436. std::string fname;
  437. ::apache::thrift::protocol::TType ftype;
  438. int16_t fid;
  439. xfer += iprot->readStructBegin(fname);
  440. using ::apache::thrift::protocol::TProtocolException;
  441. while (true)
  442. {
  443. xfer += iprot->readFieldBegin(fname, ftype, fid);
  444. if (ftype == ::apache::thrift::protocol::T_STOP) {
  445. break;
  446. }
  447. switch (fid)
  448. {
  449. case 1:
  450. if (ftype == ::apache::thrift::protocol::T_STRUCT) {
  451. xfer += this->hiveObject.read(iprot);
  452. this->__isset.hiveObject = true;
  453. } else {
  454. xfer += iprot->skip(ftype);
  455. }
  456. break;
  457. case 2:
  458. if (ftype == ::apache::thrift::protocol::T_STRING) {
  459. xfer += iprot->readString(this->principalName);
  460. this->__isset.principalName = true;
  461. } else {
  462. xfer += iprot->skip(ftype);
  463. }
  464. break;
  465. case 3:
  466. if (ftype == ::apache::thrift::protocol::T_I32) {
  467. int32_t ecast14;
  468. xfer += iprot->readI32(ecast14);
  469. this->principalType = (PrincipalType::type)ecast14;
  470. this->__isset.principalType = true;
  471. } else {
  472. xfer += iprot->skip(ftype);
  473. }
  474. break;
  475. case 4:
  476. if (ftype == ::apache::thrift::protocol::T_STRUCT) {
  477. xfer += this->grantInfo.read(iprot);
  478. this->__isset.grantInfo = true;
  479. } else {
  480. xfer += iprot->skip(ftype);
  481. }
  482. break;
  483. default:
  484. xfer += iprot->skip(ftype);
  485. break;
  486. }
  487. xfer += iprot->readFieldEnd();
  488. }
  489. xfer += iprot->readStructEnd();
  490. return xfer;
  491. }
  492. uint32_t HiveObjectPrivilege::write(::apache::thrift::protocol::TProtocol* oprot) const {
  493. uint32_t xfer = 0;
  494. xfer += oprot->writeStructBegin("HiveObjectPrivilege");
  495. xfer += oprot->writeFieldBegin("hiveObject", ::apache::thrift::protocol::T_STRUCT, 1);
  496. xfer += this->hiveObject.write(oprot);
  497. xfer += oprot->writeFieldEnd();
  498. xfer += oprot->writeFieldBegin("principalName", ::apache::thrift::protocol::T_STRING, 2);
  499. xfer += oprot->writeString(this->principalName);
  500. xfer += oprot->writeFieldEnd();
  501. xfer += oprot->writeFieldBegin("principalType", ::apache::thrift::protocol::T_I32, 3);
  502. xfer += oprot->writeI32((int32_t)this->principalType);
  503. xfer += oprot->writeFieldEnd();
  504. xfer += oprot->writeFieldBegin("grantInfo", ::apache::thrift::protocol::T_STRUCT, 4);
  505. xfer += this->grantInfo.write(oprot);
  506. xfer += oprot->writeFieldEnd();
  507. xfer += oprot->writeFieldStop();
  508. xfer += oprot->writeStructEnd();
  509. return xfer;
  510. }
  511. const char* PrivilegeBag::ascii_fingerprint = "BB89E4701B7B709B046A74C90B1147F2";
  512. const uint8_t PrivilegeBag::binary_fingerprint[16] = {0xBB,0x89,0xE4,0x70,0x1B,0x7B,0x70,0x9B,0x04,0x6A,0x74,0xC9,0x0B,0x11,0x47,0xF2};
  513. uint32_t PrivilegeBag::read(::apache::thrift::protocol::TProtocol* iprot) {
  514. uint32_t xfer = 0;
  515. std::string fname;
  516. ::apache::thrift::protocol::TType ftype;
  517. int16_t fid;
  518. xfer += iprot->readStructBegin(fname);
  519. using ::apache::thrift::protocol::TProtocolException;
  520. while (true)
  521. {
  522. xfer += iprot->readFieldBegin(fname, ftype, fid);
  523. if (ftype == ::apache::thrift::protocol::T_STOP) {
  524. break;
  525. }
  526. switch (fid)
  527. {
  528. case 1:
  529. if (ftype == ::apache::thrift::protocol::T_LIST) {
  530. {
  531. this->privileges.clear();
  532. uint32_t _size15;
  533. ::apache::thrift::protocol::TType _etype18;
  534. iprot->readListBegin(_etype18, _size15);
  535. this->privileges.resize(_size15);
  536. uint32_t _i19;
  537. for (_i19 = 0; _i19 < _size15; ++_i19)
  538. {
  539. xfer += this->privileges[_i19].read(iprot);
  540. }
  541. iprot->readListEnd();
  542. }
  543. this->__isset.privileges = true;
  544. } else {
  545. xfer += iprot->skip(ftype);
  546. }
  547. break;
  548. default:
  549. xfer += iprot->skip(ftype);
  550. break;
  551. }
  552. xfer += iprot->readFieldEnd();
  553. }
  554. xfer += iprot->readStructEnd();
  555. return xfer;
  556. }
  557. uint32_t PrivilegeBag::write(::apache::thrift::protocol::TProtocol* oprot) const {
  558. uint32_t xfer = 0;
  559. xfer += oprot->writeStructBegin("PrivilegeBag");
  560. xfer += oprot->writeFieldBegin("privileges", ::apache::thrift::protocol::T_LIST, 1);
  561. {
  562. xfer += oprot->writeListBegin(::apache::thrift::protocol::T_STRUCT, this->privileges.size());
  563. std::vector<HiveObjectPrivilege> ::const_iterator _iter20;
  564. for (_iter20 = this->privileges.begin(); _iter20 != this->privileges.end(); ++_iter20)
  565. {
  566. xfer += (*_iter20).write(oprot);
  567. }
  568. xfer += oprot->writeListEnd();
  569. }
  570. xfer += oprot->writeFieldEnd();
  571. xfer += oprot->writeFieldStop();
  572. xfer += oprot->writeStructEnd();
  573. return xfer;
  574. }
  575. const char* PrincipalPrivilegeSet::ascii_fingerprint = "08F75D2533906EA87BE34EA640856683";
  576. const uint8_t PrincipalPrivilegeSet::binary_fingerprint[16] = {0x08,0xF7,0x5D,0x25,0x33,0x90,0x6E,0xA8,0x7B,0xE3,0x4E,0xA6,0x40,0x85,0x66,0x83};
  577. uint32_t PrincipalPrivilegeSet::read(::apache::thrift::protocol::TProtocol* iprot) {
  578. uint32_t xfer = 0;
  579. std::string fname;
  580. ::apache::thrift::protocol::TType ftype;
  581. int16_t fid;
  582. xfer += iprot->readStructBegin(fname);
  583. using ::apache::thrift::protocol::TProtocolException;
  584. while (true)
  585. {
  586. xfer += iprot->readFieldBegin(fname, ftype, fid);
  587. if (ftype == ::apache::thrift::protocol::T_STOP) {
  588. break;
  589. }
  590. switch (fid)
  591. {
  592. case 1:
  593. if (ftype == ::apache::thrift::protocol::T_MAP) {
  594. {
  595. this->userPrivileges.clear();
  596. uint32_t _size21;
  597. ::apache::thrift::protocol::TType _ktype22;
  598. ::apache::thrift::protocol::TType _vtype23;
  599. iprot->readMapBegin(_ktype22, _vtype23, _size21);
  600. uint32_t _i25;
  601. for (_i25 = 0; _i25 < _size21; ++_i25)
  602. {
  603. std::string _key26;
  604. xfer += iprot->readString(_key26);
  605. std::vector<PrivilegeGrantInfo> & _val27 = this->userPrivileges[_key26];
  606. {
  607. _val27.clear();
  608. uint32_t _size28;
  609. ::apache::thrift::protocol::TType _etype31;
  610. iprot->readListBegin(_etype31, _size28);
  611. _val27.resize(_size28);
  612. uint32_t _i32;
  613. for (_i32 = 0; _i32 < _size28; ++_i32)
  614. {
  615. xfer += _val27[_i32].read(iprot);
  616. }
  617. iprot->readListEnd();
  618. }
  619. }
  620. iprot->readMapEnd();
  621. }
  622. this->__isset.userPrivileges = true;
  623. } else {
  624. xfer += iprot->skip(ftype);
  625. }
  626. break;
  627. case 2:
  628. if (ftype == ::apache::thrift::protocol::T_MAP) {
  629. {
  630. this->groupPrivileges.clear();
  631. uint32_t _size33;
  632. ::apache::thrift::protocol::TType _ktype34;
  633. ::apache::thrift::protocol::TType _vtype35;
  634. iprot->readMapBegin(_ktype34, _vtype35, _size33);
  635. uint32_t _i37;
  636. for (_i37 = 0; _i37 < _size33; ++_i37)
  637. {
  638. std::string _key38;
  639. xfer += iprot->readString(_key38);
  640. std::vector<PrivilegeGrantInfo> & _val39 = this->groupPrivileges[_key38];
  641. {
  642. _val39.clear();
  643. uint32_t _size40;
  644. ::apache::thrift::protocol::TType _etype43;
  645. iprot->readListBegin(_etype43, _size40);
  646. _val39.resize(_size40);
  647. uint32_t _i44;
  648. for (_i44 = 0; _i44 < _size40; ++_i44)
  649. {
  650. xfer += _val39[_i44].read(iprot);
  651. }
  652. iprot->readListEnd();
  653. }
  654. }
  655. iprot->readMapEnd();
  656. }
  657. this->__isset.groupPrivileges = true;
  658. } else {
  659. xfer += iprot->skip(ftype);
  660. }
  661. break;
  662. case 3:
  663. if (ftype == ::apache::thrift::protocol::T_MAP) {
  664. {
  665. this->rolePrivileges.clear();
  666. uint32_t _size45;
  667. ::apache::thrift::protocol::TType _ktype46;
  668. ::apache::thrift::protocol::TType _vtype47;
  669. iprot->readMapBegin(_ktype46, _vtype47, _size45);
  670. uint32_t _i49;
  671. for (_i49 = 0; _i49 < _size45; ++_i49)
  672. {
  673. std::string _key50;
  674. xfer += iprot->readString(_key50);
  675. std::vector<PrivilegeGrantInfo> & _val51 = this->rolePrivileges[_key50];
  676. {
  677. _val51.clear();
  678. uint32_t _size52;
  679. ::apache::thrift::protocol::TType _etype55;
  680. iprot->readListBegin(_etype55, _size52);
  681. _val51.resize(_size52);
  682. uint32_t _i56;
  683. for (_i56 = 0; _i56 < _size52; ++_i56)
  684. {
  685. xfer += _val51[_i56].read(iprot);
  686. }
  687. iprot->readListEnd();
  688. }
  689. }
  690. iprot->readMapEnd();
  691. }
  692. this->__isset.rolePrivileges = true;
  693. } else {
  694. xfer += iprot->skip(ftype);
  695. }
  696. break;
  697. default:
  698. xfer += iprot->skip(ftype);
  699. break;
  700. }
  701. xfer += iprot->readFieldEnd();
  702. }
  703. xfer += iprot->readStructEnd();
  704. return xfer;
  705. }
  706. uint32_t PrincipalPrivilegeSet::write(::apache::thrift::protocol::TProtocol* oprot) const {
  707. uint32_t xfer = 0;
  708. xfer += oprot->writeStructBegin("PrincipalPrivilegeSet");
  709. xfer += oprot->writeFieldBegin("userPrivileges", ::apache::thrift::protocol::T_MAP, 1);
  710. {
  711. xfer += oprot->writeMapBegin(::apache::thrift::protocol::T_STRING, ::apache::thrift::protocol::T_LIST, this->userPrivileges.size());
  712. std::map<std::string, std::vector<PrivilegeGrantInfo> > ::const_iterator _iter57;
  713. for (_iter57 = this->userPrivileges.begin(); _iter57 != this->userPrivileges.end(); ++_iter57)
  714. {
  715. xfer += oprot->writeString(_iter57->first);
  716. {
  717. xfer += oprot->writeListBegin(::apache::thrift::protocol::T_STRUCT, _iter57->second.size());
  718. std::vector<PrivilegeGrantInfo> ::const_iterator _iter58;
  719. for (_iter58 = _iter57->second.begin(); _iter58 != _iter57->second.end(); ++_iter58)
  720. {
  721. xfer += (*_iter58).write(oprot);
  722. }
  723. xfer += oprot->writeListEnd();
  724. }
  725. }
  726. xfer += oprot->writeMapEnd();
  727. }
  728. xfer += oprot->writeFieldEnd();
  729. xfer += oprot->writeFieldBegin("groupPrivileges", ::apache::thrift::protocol::T_MAP, 2);
  730. {
  731. xfer += oprot->writeMapBegin(::apache::thrift::protocol::T_STRING, ::apache::thrift::protocol::T_LIST, this->groupPrivileges.size());
  732. std::map<std::string, std::vector<PrivilegeGrantInfo> > ::const_iterator _iter59;
  733. for (_iter59 = this->groupPrivileges.begin(); _iter59 != this->groupPrivileges.end(); ++_iter59)
  734. {
  735. xfer += oprot->writeString(_iter59->first);
  736. {
  737. xfer += oprot->writeListBegin(::apache::thrift::protocol::T_STRUCT, _iter59->second.size());
  738. std::vector<PrivilegeGrantInfo> ::const_iterator _iter60;
  739. for (_iter60 = _iter59->second.begin(); _iter60 != _iter59->second.end(); ++_iter60)
  740. {
  741. xfer += (*_iter60).write(oprot);
  742. }
  743. xfer += oprot->writeListEnd();
  744. }
  745. }
  746. xfer += oprot->writeMapEnd();
  747. }
  748. xfer += oprot->writeFieldEnd();
  749. xfer += oprot->writeFieldBegin("rolePrivileges", ::apache::thrift::protocol::T_MAP, 3);
  750. {
  751. xfer += oprot->writeMapBegin(::apache::thrift::protocol::T_STRING, ::apache::thrift::protocol::T_LIST, this->rolePrivileges.size());
  752. std::map<std::string, std::vector<PrivilegeGrantInfo> > ::const_iterator _iter61;
  753. for (_iter61 = this->rolePrivileges.begin(); _iter61 != this->rolePrivileges.end(); ++_iter61)
  754. {
  755. xfer += oprot->writeString(_iter61->first);
  756. {
  757. xfer += oprot->writeListBegin(::apache::thrift::protocol::T_STRUCT, _iter61->second.size());
  758. std::vector<PrivilegeGrantInfo> ::const_iterator _iter62;
  759. for (_iter62 = _iter61->second.begin(); _iter62 != _iter61->second.end(); ++_iter62)
  760. {
  761. xfer += (*_iter62).write(oprot);
  762. }
  763. xfer += oprot->writeListEnd();
  764. }
  765. }
  766. xfer += oprot->writeMapEnd();
  767. }
  768. xfer += oprot->writeFieldEnd();
  769. xfer += oprot->writeFieldStop();
  770. xfer += oprot->writeStructEnd();
  771. return xfer;
  772. }
  773. const char* Role::ascii_fingerprint = "70563A0628F75DF9555F4D24690B1E26";
  774. const uint8_t Role::binary_fingerprint[16] = {0x70,0x56,0x3A,0x06,0x28,0xF7,0x5D,0xF9,0x55,0x5F,0x4D,0x24,0x69,0x0B,0x1E,0x26};
  775. uint32_t Role::read(::apache::thrift::protocol::TProtocol* iprot) {
  776. uint32_t xfer = 0;
  777. std::string fname;
  778. ::apache::thrift::protocol::TType ftype;
  779. int16_t fid;
  780. xfer += iprot->readStructBegin(fname);
  781. using ::apache::thrift::protocol::TProtocolException;
  782. while (true)
  783. {
  784. xfer += iprot->readFieldBegin(fname, ftype, fid);
  785. if (ftype == ::apache::thrift::protocol::T_STOP) {
  786. break;
  787. }
  788. switch (fid)
  789. {
  790. case 1:
  791. if (ftype == ::apache::thrift::protocol::T_STRING) {
  792. xfer += iprot->readString(this->roleName);
  793. this->__isset.roleName = true;
  794. } else {
  795. xfer += iprot->skip(ftype);
  796. }
  797. break;
  798. case 2:
  799. if (ftype == ::apache::thrift::protocol::T_I32) {
  800. xfer += iprot->readI32(this->createTime);
  801. this->__isset.createTime = true;
  802. } else {
  803. xfer += iprot->skip(ftype);
  804. }
  805. break;
  806. case 3:
  807. if (ftype == ::apache::thrift::protocol::T_STRING) {
  808. xfer += iprot->readString(this->ownerName);
  809. this->__isset.ownerName = true;
  810. } else {
  811. xfer += iprot->skip(ftype);
  812. }
  813. break;
  814. default:
  815. xfer += iprot->skip(ftype);
  816. break;
  817. }
  818. xfer += iprot->readFieldEnd();
  819. }
  820. xfer += iprot->readStructEnd();
  821. return xfer;
  822. }
  823. uint32_t Role::write(::apache::thrift::protocol::TProtocol* oprot) const {
  824. uint32_t xfer = 0;
  825. xfer += oprot->writeStructBegin("Role");
  826. xfer += oprot->writeFieldBegin("roleName", ::apache::thrift::protocol::T_STRING, 1);
  827. xfer += oprot->writeString(this->roleName);
  828. xfer += oprot->writeFieldEnd();
  829. xfer += oprot->writeFieldBegin("createTime", ::apache::thrift::protocol::T_I32, 2);
  830. xfer += oprot->writeI32(this->createTime);
  831. xfer += oprot->writeFieldEnd();
  832. xfer += oprot->writeFieldBegin("ownerName", ::apache::thrift::protocol::T_STRING, 3);
  833. xfer += oprot->writeString(this->ownerName);
  834. xfer += oprot->writeFieldEnd();
  835. xfer += oprot->writeFieldStop();
  836. xfer += oprot->writeStructEnd();
  837. return xfer;
  838. }
  839. const char* Database::ascii_fingerprint = "213967572143E49C9F1A23F7A866E2F5";
  840. const uint8_t Database::binary_fingerprint[16] = {0x21,0x39,0x67,0x57,0x21,0x43,0xE4,0x9C,0x9F,0x1A,0x23,0xF7,0xA8,0x66,0xE2,0xF5};
  841. uint32_t Database::read(::apache::thrift::protocol::TProtocol* iprot) {
  842. uint32_t xfer = 0;
  843. std::string fname;
  844. ::apache::thrift::protocol::TType ftype;
  845. int16_t fid;
  846. xfer += iprot->readStructBegin(fname);
  847. using ::apache::thrift::protocol::TProtocolException;
  848. while (true)
  849. {
  850. xfer += iprot->readFieldBegin(fname, ftype, fid);
  851. if (ftype == ::apache::thrift::protocol::T_STOP) {
  852. break;
  853. }
  854. switch (fid)
  855. {
  856. case 1:
  857. if (ftype == ::apache::thrift::protocol::T_STRING) {
  858. xfer += iprot->readString(this->name);
  859. this->__isset.name = true;
  860. } else {
  861. xfer += iprot->skip(ftype);
  862. }
  863. break;
  864. case 2:
  865. if (ftype == ::apache::thrift::protocol::T_STRING) {
  866. xfer += iprot->readString(this->description);
  867. this->__isset.description = true;
  868. } else {
  869. xfer += iprot->skip(ftype);
  870. }
  871. break;
  872. case 3:
  873. if (ftype == ::apache::thrift::protocol::T_STRING) {
  874. xfer += iprot->readString(this->locationUri);
  875. this->__isset.locationUri = true;
  876. } else {
  877. xfer += iprot->skip(ftype);
  878. }
  879. break;
  880. case 4:
  881. if (ftype == ::apache::thrift::protocol::T_MAP) {
  882. {
  883. this->parameters.clear();
  884. uint32_t _size63;
  885. ::apache::thrift::protocol::TType _ktype64;
  886. ::apache::thrift::protocol::TType _vtype65;
  887. iprot->readMapBegin(_ktype64, _vtype65, _size63);
  888. uint32_t _i67;
  889. for (_i67 = 0; _i67 < _size63; ++_i67)
  890. {
  891. std::string _key68;
  892. xfer += iprot->readString(_key68);
  893. std::string& _val69 = this->parameters[_key68];
  894. xfer += iprot->readString(_val69);
  895. }
  896. iprot->readMapEnd();
  897. }
  898. this->__isset.parameters = true;
  899. } else {
  900. xfer += iprot->skip(ftype);
  901. }
  902. break;
  903. case 5:
  904. if (ftype == ::apache::thrift::protocol::T_STRUCT) {
  905. xfer += this->privileges.read(iprot);
  906. this->__isset.privileges = true;
  907. } else {
  908. xfer += iprot->skip(ftype);
  909. }
  910. break;
  911. default:
  912. xfer += iprot->skip(ftype);
  913. break;
  914. }
  915. xfer += iprot->readFieldEnd();
  916. }
  917. xfer += iprot->readStructEnd();
  918. return xfer;
  919. }
  920. uint32_t Database::write(::apache::thrift::protocol::TProtocol* oprot) const {
  921. uint32_t xfer = 0;
  922. xfer += oprot->writeStructBegin("Database");
  923. xfer += oprot->writeFieldBegin("name", ::apache::thrift::protocol::T_STRING, 1);
  924. xfer += oprot->writeString(this->name);
  925. xfer += oprot->writeFieldEnd();
  926. xfer += oprot->writeFieldBegin("description", ::apache::thrift::protocol::T_STRING, 2);
  927. xfer += oprot->writeString(this->description);
  928. xfer += oprot->writeFieldEnd();
  929. xfer += oprot->writeFieldBegin("locationUri", ::apache::thrift::protocol::T_STRING, 3);
  930. xfer += oprot->writeString(this->locationUri);
  931. xfer += oprot->writeFieldEnd();
  932. xfer += oprot->writeFieldBegin("parameters", ::apache::thrift::protocol::T_MAP, 4);
  933. {
  934. xfer += oprot->writeMapBegin(::apache::thrift::protocol::T_STRING, ::apache::thrift::protocol::T_STRING, this->parameters.size());
  935. std::map<std::string, std::string> ::const_iterator _iter70;
  936. for (_iter70 = this->parameters.begin(); _iter70 != this->parameters.end(); ++_iter70)
  937. {
  938. xfer += oprot->writeString(_iter70->first);
  939. xfer += oprot->writeString(_iter70->second);
  940. }
  941. xfer += oprot->writeMapEnd();
  942. }
  943. xfer += oprot->writeFieldEnd();
  944. if (this->__isset.privileges) {
  945. xfer += oprot->writeFieldBegin("privileges", ::apache::thrift::protocol::T_STRUCT, 5);
  946. xfer += this->privileges.write(oprot);
  947. xfer += oprot->writeFieldEnd();
  948. }
  949. xfer += oprot->writeFieldStop();
  950. xfer += oprot->writeStructEnd();
  951. return xfer;
  952. }
  953. const char* SerDeInfo::ascii_fingerprint = "B1021C32A35A2AEFCD2F57A5424159A7";
  954. const uint8_t SerDeInfo::binary_fingerprint[16] = {0xB1,0x02,0x1C,0x32,0xA3,0x5A,0x2A,0xEF,0xCD,0x2F,0x57,0xA5,0x42,0x41,0x59,0xA7};
  955. uint32_t SerDeInfo::read(::apache::thrift::protocol::TProtocol* iprot) {
  956. uint32_t xfer = 0;
  957. std::string fname;
  958. ::apache::thrift::protocol::TType ftype;
  959. int16_t fid;
  960. xfer += iprot->readStructBegin(fname);
  961. using ::apache::thrift::protocol::TProtocolException;
  962. while (true)
  963. {
  964. xfer += iprot->readFieldBegin(fname, ftype, fid);
  965. if (ftype == ::apache::thrift::protocol::T_STOP) {
  966. break;
  967. }
  968. switch (fid)
  969. {
  970. case 1:
  971. if (ftype == ::apache::thrift::protocol::T_STRING) {
  972. xfer += iprot->readString(this->name);
  973. this->__isset.name = true;
  974. } else {
  975. xfer += iprot->skip(ftype);
  976. }
  977. break;
  978. case 2:
  979. if (ftype == ::apache::thrift::protocol::T_STRING) {
  980. xfer += iprot->readString(this->serializationLib);
  981. this->__isset.serializationLib = true;
  982. } else {
  983. xfer += iprot->skip(ftype);
  984. }
  985. break;
  986. case 3:
  987. if (ftype == ::apache::thrift::protocol::T_MAP) {
  988. {
  989. this->parameters.clear();
  990. uint32_t _size71;
  991. ::apache::thrift::protocol::TType _ktype72;
  992. ::apache::thrift::protocol::TType _vtype73;
  993. iprot->readMapBegin(_ktype72, _vtype73, _size71);
  994. uint32_t _i75;
  995. for (_i75 = 0; _i75 < _size71; ++_i75)
  996. {
  997. std::string _key76;
  998. xfer += iprot->readString(_key76);
  999. std::string& _val77 = this->parameters[_key76];
  1000. xfer += iprot->readString(_val77);
  1001. }
  1002. iprot->readMapEnd();
  1003. }
  1004. this->__isset.parameters = true;
  1005. } else {
  1006. xfer += iprot->skip(ftype);
  1007. }
  1008. break;
  1009. default:
  1010. xfer += iprot->skip(ftype);
  1011. break;
  1012. }
  1013. xfer += iprot->readFieldEnd();
  1014. }
  1015. xfer += iprot->readStructEnd();
  1016. return xfer;
  1017. }
  1018. uint32_t SerDeInfo::write(::apache::thrift::protocol::TProtocol* oprot) const {
  1019. uint32_t xfer = 0;
  1020. xfer += oprot->writeStructBegin("SerDeInfo");
  1021. xfer += oprot->writeFieldBegin("name", ::apache::thrift::protocol::T_STRING, 1);
  1022. xfer += oprot->writeString(this->name);
  1023. xfer += oprot->writeFieldEnd();
  1024. xfer += oprot->writeFieldBegin("serializationLib", ::apache::thrift::protocol::T_STRING, 2);
  1025. xfer += oprot->writeString(this->serializationLib);
  1026. xfer += oprot->writeFieldEnd();
  1027. xfer += oprot->writeFieldBegin("parameters", ::apache::thrift::protocol::T_MAP, 3);
  1028. {
  1029. xfer += oprot->writeMapBegin(::apache::thrift::protocol::T_STRING, ::apache::thrift::protocol::T_STRING, this->parameters.size());
  1030. std::map<std::string, std::string> ::const_iterator _iter78;
  1031. for (_iter78 = this->parameters.begin(); _iter78 != this->parameters.end(); ++_iter78)
  1032. {
  1033. xfer += oprot->writeString(_iter78->first);
  1034. xfer += oprot->writeString(_iter78->second);
  1035. }
  1036. xfer += oprot->writeMapEnd();
  1037. }
  1038. xfer += oprot->writeFieldEnd();
  1039. xfer += oprot->writeFieldStop();
  1040. xfer += oprot->writeStructEnd();
  1041. return xfer;
  1042. }
  1043. const char* Order::ascii_fingerprint = "EEBC915CE44901401D881E6091423036";
  1044. const uint8_t Order::binary_fingerprint[16] = {0xEE,0xBC,0x91,0x5C,0xE4,0x49,0x01,0x40,0x1D,0x88,0x1E,0x60,0x91,0x42,0x30,0x36};
  1045. uint32_t Order::read(::apache::thrift::protocol::TProtocol* iprot) {
  1046. uint32_t xfer = 0;
  1047. std::string fname;
  1048. ::apache::thrift::protocol::TType ftype;
  1049. int16_t fid;
  1050. xfer += iprot->readStructBegin(fname);
  1051. using ::apache::thrift::protocol::TProtocolException;
  1052. while (true)
  1053. {
  1054. xfer += iprot->readFieldBegin(fname, ftype, fid);
  1055. if (ftype == ::apache::thrift::protocol::T_STOP) {
  1056. break;
  1057. }
  1058. switch (fid)
  1059. {
  1060. case 1:
  1061. if (ftype == ::apache::thrift::protocol::T_STRING) {
  1062. xfer += iprot->readString(this->col);
  1063. this->__isset.col = true;
  1064. } else {
  1065. xfer += iprot->skip(ftype);
  1066. }
  1067. break;
  1068. case 2:
  1069. if (ftype == ::apache::thrift::protocol::T_I32) {
  1070. xfer += iprot->readI32(this->order);
  1071. this->__isset.order = true;
  1072. } else {
  1073. xfer += iprot->skip(ftype);
  1074. }
  1075. break;
  1076. default:
  1077. xfer += iprot->skip(ftype);
  1078. break;
  1079. }
  1080. xfer += iprot->readFieldEnd();
  1081. }
  1082. xfer += iprot->readStructEnd();
  1083. return xfer;
  1084. }
  1085. uint32_t Order::write(::apache::thrift::protocol::TProtocol* oprot) const {
  1086. uint32_t xfer = 0;
  1087. xfer += oprot->writeStructBegin("Order");
  1088. xfer += oprot->writeFieldBegin("col", ::apache::thrift::protocol::T_STRING, 1);
  1089. xfer += oprot->writeString(this->col);
  1090. xfer += oprot->writeFieldEnd();
  1091. xfer += oprot->writeFieldBegin("order", ::apache::thrift::protocol::T_I32, 2);
  1092. xfer += oprot->writeI32(this->order);
  1093. xfer += oprot->writeFieldEnd();
  1094. xfer += oprot->writeFieldStop();
  1095. xfer += oprot->writeStructEnd();
  1096. return xfer;
  1097. }
  1098. const char* StorageDescriptor::ascii_fingerprint = "11E4CE18F895C13812C853DFDCD1293F";
  1099. const uint8_t StorageDescriptor::binary_fingerprint[16] = {0x11,0xE4,0xCE,0x18,0xF8,0x95,0xC1,0x38,0x12,0xC8,0x53,0xDF,0xDC,0xD1,0x29,0x3F};
  1100. uint32_t StorageDescriptor::read(::apache::thrift::protocol::TProtocol* iprot) {
  1101. uint32_t xfer = 0;
  1102. std::string fname;
  1103. ::apache::thrift::protocol::TType ftype;
  1104. int16_t fid;
  1105. xfer += iprot->readStructBegin(fname);
  1106. using ::apache::thrift::protocol::TProtocolException;
  1107. while (true)
  1108. {
  1109. xfer += iprot->readFieldBegin(fname, ftype, fid);
  1110. if (ftype == ::apache::thrift::protocol::T_STOP) {
  1111. break;
  1112. }
  1113. switch (fid)
  1114. {
  1115. case 1:
  1116. if (ftype == ::apache::thrift::protocol::T_LIST) {
  1117. {
  1118. this->cols.clear();
  1119. uint32_t _size79;
  1120. ::apache::thrift::protocol::TType _etype82;
  1121. iprot->readListBegin(_etype82, _size79);
  1122. this->cols.resize(_size79);
  1123. uint32_t _i83;
  1124. for (_i83 = 0; _i83 < _size79; ++_i83)
  1125. {
  1126. xfer += this->cols[_i83].read(iprot);
  1127. }
  1128. iprot->readListEnd();
  1129. }
  1130. this->__isset.cols = true;
  1131. } else {
  1132. xfer += iprot->skip(ftype);
  1133. }
  1134. break;
  1135. case 2:
  1136. if (ftype == ::apache::thrift::protocol::T_STRING) {
  1137. xfer += iprot->readString(this->location);
  1138. this->__isset.location = true;
  1139. } else {
  1140. xfer += iprot->skip(ftype);
  1141. }
  1142. break;
  1143. case 3:
  1144. if (ftype == ::apache::thrift::protocol::T_STRING) {
  1145. xfer += iprot->readString(this->inputFormat);
  1146. this->__isset.inputFormat = true;
  1147. } else {
  1148. xfer += iprot->skip(ftype);
  1149. }
  1150. break;
  1151. case 4:
  1152. if (ftype == ::apache::thrift::protocol::T_STRING) {
  1153. xfer += iprot->readString(this->outputFormat);
  1154. this->__isset.outputFormat = true;
  1155. } else {
  1156. xfer += iprot->skip(ftype);
  1157. }
  1158. break;
  1159. case 5:
  1160. if (ftype == ::apache::thrift::protocol::T_BOOL) {
  1161. xfer += iprot->readBool(this->compressed);
  1162. this->__isset.compressed = true;
  1163. } else {
  1164. xfer += iprot->skip(ftype);
  1165. }
  1166. break;
  1167. case 6:
  1168. if (ftype == ::apache::thrift::protocol::T_I32) {
  1169. xfer += iprot->readI32(this->numBuckets);
  1170. this->__isset.numBuckets = true;
  1171. } else {
  1172. xfer += iprot->skip(ftype);
  1173. }
  1174. break;
  1175. case 7:
  1176. if (ftype == ::apache::thrift::protocol::T_STRUCT) {
  1177. xfer += this->serdeInfo.read(iprot);
  1178. this->__isset.serdeInfo = true;
  1179. } else {
  1180. xfer += iprot->skip(ftype);
  1181. }
  1182. break;
  1183. case 8:
  1184. if (ftype == ::apache::thrift::protocol::T_LIST) {
  1185. {
  1186. this->bucketCols.clear();
  1187. uint32_t _size84;
  1188. ::apache::thrift::protocol::TType _etype87;
  1189. iprot->readListBegin(_etype87, _size84);
  1190. this->bucketCols.resize(_size84);
  1191. uint32_t _i88;
  1192. for (_i88 = 0; _i88 < _size84; ++_i88)
  1193. {
  1194. xfer += iprot->readString(this->bucketCols[_i88]);
  1195. }
  1196. iprot->readListEnd();
  1197. }
  1198. this->__isset.bucketCols = true;
  1199. } else {
  1200. xfer += iprot->skip(ftype);
  1201. }
  1202. break;
  1203. case 9:
  1204. if (ftype == ::apache::thrift::protocol::T_LIST) {
  1205. {
  1206. this->sortCols.clear();
  1207. uint32_t _size89;
  1208. ::apache::thrift::protocol::TType _etype92;
  1209. iprot->readListBegin(_etype92, _size89);
  1210. this->sortCols.resize(_size89);
  1211. uint32_t _i93;
  1212. for (_i93 = 0; _i93 < _size89; ++_i93)
  1213. {
  1214. xfer += this->sortCols[_i93].read(iprot);
  1215. }
  1216. iprot->readListEnd();
  1217. }
  1218. this->__isset.sortCols = true;
  1219. } else {
  1220. xfer += iprot->skip(ftype);
  1221. }
  1222. break;
  1223. case 10:
  1224. if (ftype == ::apache::thrift::protocol::T_MAP) {
  1225. {
  1226. this->parameters.clear();
  1227. uint32_t _size94;
  1228. ::apache::thrift::protocol::TType _ktype95;
  1229. ::apache::thrift::protocol::TType _vtype96;
  1230. iprot->readMapBegin(_ktype95, _vtype96, _size94);
  1231. uint32_t _i98;
  1232. for (_i98 = 0; _i98 < _size94; ++_i98)
  1233. {
  1234. std::string _key99;
  1235. xfer += iprot->readString(_key99);
  1236. std::string& _val100 = this->parameters[_key99];
  1237. xfer += iprot->readString(_val100);
  1238. }
  1239. iprot->readMapEnd();
  1240. }
  1241. this->__isset.parameters = true;
  1242. } else {
  1243. xfer += iprot->skip(ftype);
  1244. }
  1245. break;
  1246. default:
  1247. xfer += iprot->skip(ftype);
  1248. break;
  1249. }
  1250. xfer += iprot->readFieldEnd();
  1251. }
  1252. xfer += iprot->readStructEnd();
  1253. return xfer;
  1254. }
  1255. uint32_t StorageDescriptor::write(::apache::thrift::protocol::TProtocol* oprot) const {
  1256. uint32_t xfer = 0;
  1257. xfer += oprot->writeStructBegin("StorageDescriptor");
  1258. xfer += oprot->writeFieldBegin("cols", ::apache::thrift::protocol::T_LIST, 1);
  1259. {
  1260. xfer += oprot->writeListBegin(::apache::thrift::protocol::T_STRUCT, this->cols.size());
  1261. std::vector<FieldSchema> ::const_iterator _iter101;
  1262. for (_iter101 = this->cols.begin(); _iter101 != this->cols.end(); ++_iter101)
  1263. {
  1264. xfer += (*_iter101).write(oprot);
  1265. }
  1266. xfer += oprot->writeListEnd();
  1267. }
  1268. xfer += oprot->writeFieldEnd();
  1269. xfer += oprot->writeFieldBegin("location", ::apache::thrift::protocol::T_STRING, 2);
  1270. xfer += oprot->writeString(this->location);
  1271. xfer += oprot->writeFieldEnd();
  1272. xfer += oprot->writeFieldBegin("inputFormat", ::apache::thrift::protocol::T_STRING, 3);
  1273. xfer += oprot->writeString(this->inputFormat);
  1274. xfer += oprot->writeFieldEnd();
  1275. xfer += oprot->writeFieldBegin("outputFormat", ::apache::thrift::protocol::T_STRING, 4);
  1276. xfer += oprot->writeString(this->outputFormat);
  1277. xfer += oprot->writeFieldEnd();
  1278. xfer += oprot->writeFieldBegin("compressed", ::apache::thrift::protocol::T_BOOL, 5);
  1279. xfer += oprot->writeBool(this->compressed);
  1280. xfer += oprot->writeFieldEnd();
  1281. xfer += oprot->writeFieldBegin("numBuckets", ::apache::thrift::protocol::T_I32, 6);
  1282. xfer += oprot->writeI32(this->numBuckets);
  1283. xfer += oprot->writeFieldEnd();
  1284. xfer += oprot->writeFieldBegin("serdeInfo", ::apache::thrift::protocol::T_STRUCT, 7);
  1285. xfer += this->serdeInfo.write(oprot);
  1286. xfer += oprot->writeFieldEnd();
  1287. xfer += oprot->writeFieldBegin("bucketCols", ::apache::thrift::protocol::T_LIST, 8);
  1288. {
  1289. xfer += oprot->writeListBegin(::apache::thrift::protocol::T_STRING, this->bucketCols.size());
  1290. std::vector<std::string> ::const_iterator _iter102;
  1291. for (_iter102 = this->bucketCols.begin(); _iter102 != this->bucketCols.end(); ++_iter102)
  1292. {
  1293. xfer += oprot->writeString((*_iter102));
  1294. }
  1295. xfer += oprot->writeListEnd();
  1296. }
  1297. xfer += oprot->writeFieldEnd();
  1298. xfer += oprot->writeFieldBegin("sortCols", ::apache::thrift::protocol::T_LIST, 9);
  1299. {
  1300. xfer += oprot->writeListBegin(::apache::thrift::protocol::T_STRUCT, this->sortCols.size());
  1301. std::vector<Order> ::const_iterator _iter103;
  1302. for (_iter103 = this->sortCols.begin(); _iter103 != this->sortCols.end(); ++_iter103)
  1303. {
  1304. xfer += (*_iter103).write(oprot);
  1305. }
  1306. xfer += oprot->writeListEnd();
  1307. }
  1308. xfer += oprot->writeFieldEnd();
  1309. xfer += oprot->writeFieldBegin("parameters", ::apache::thrift::protocol::T_MAP, 10);
  1310. {
  1311. xfer += oprot->writeMapBegin(::apache::thrift::protocol::T_STRING, ::apache::thrift::protocol::T_STRING, this->parameters.size());
  1312. std::map<std::string, std::string> ::const_iterator _iter104;
  1313. for (_iter104 = this->parameters.begin(); _iter104 != this->parameters.end(); ++_iter104)
  1314. {
  1315. xfer += oprot->writeString(_iter104->first);
  1316. xfer += oprot->writeString(_iter104->second);
  1317. }
  1318. xfer += oprot->writeMapEnd();
  1319. }
  1320. xfer += oprot->writeFieldEnd();
  1321. xfer += oprot->writeFieldStop();
  1322. xfer += oprot->writeStructEnd();
  1323. return xfer;
  1324. }
  1325. const char* Table::ascii_fingerprint = "26BE788C09746068A2616712C9262900";
  1326. const uint8_t Table::binary_fingerprint[16] = {0x26,0xBE,0x78,0x8C,0x09,0x74,0x60,0x68,0xA2,0x61,0x67,0x12,0xC9,0x26,0x29,0x00};
  1327. uint32_t Table::read(::apache::thrift::protocol::TProtocol* iprot) {
  1328. uint32_t xfer = 0;
  1329. std::string fname;
  1330. ::apache::thrift::protocol::TType ftype;
  1331. int16_t fid;
  1332. xfer += iprot->readStructBegin(fname);
  1333. using ::apache::thrift::protocol::TProtocolException;
  1334. while (true)
  1335. {
  1336. xfer += iprot->readFieldBegin(fname, ftype, fid);
  1337. if (ftype == ::apache::thrift::protocol::T_STOP) {
  1338. break;
  1339. }
  1340. switch (fid)
  1341. {
  1342. case 1:
  1343. if (ftype == ::apache::thrift::protocol::T_STRING) {
  1344. xfer += iprot->readString(this->tableName);
  1345. this->__isset.tableName = true;
  1346. } else {
  1347. xfer += iprot->skip(ftype);
  1348. }
  1349. break;
  1350. case 2:
  1351. if (ftype == ::apache::thrift::protocol::T_STRING) {
  1352. xfer += iprot->readString(this->dbName);
  1353. this->__isset.dbName = true;
  1354. } else {
  1355. xfer += iprot->skip(ftype);
  1356. }
  1357. break;
  1358. case 3:
  1359. if (ftype == ::apache::thrift::protocol::T_STRING) {
  1360. xfer += iprot->readString(this->owner);
  1361. this->__isset.owner = true;
  1362. } else {
  1363. xfer += iprot->skip(ftype);
  1364. }
  1365. break;
  1366. case 4:
  1367. if (ftype == ::apache::thrift::protocol::T_I32) {
  1368. xfer += iprot->readI32(this->createTime);
  1369. this->__isset.createTime = true;
  1370. } else {
  1371. xfer += iprot->skip(ftype);
  1372. }
  1373. break;
  1374. case 5:
  1375. if (ftype == ::apache::thrift::protocol::T_I32) {
  1376. xfer += iprot->readI32(this->lastAccessTime);
  1377. this->__isset.lastAccessTime = true;
  1378. } else {
  1379. xfer += iprot->skip(ftype);
  1380. }
  1381. break;
  1382. case 6:
  1383. if (ftype == ::apache::thrift::protocol::T_I32) {
  1384. xfer += iprot->readI32(this->retention);
  1385. this->__isset.retention = true;
  1386. } else {
  1387. xfer += iprot->skip(ftype);
  1388. }
  1389. break;
  1390. case 7:
  1391. if (ftype == ::apache::thrift::protocol::T_STRUCT) {
  1392. xfer += this->sd.read(iprot);
  1393. this->__isset.sd = true;
  1394. } else {
  1395. xfer += iprot->skip(ftype);
  1396. }
  1397. break;
  1398. case 8:
  1399. if (ftype == ::apache::thrift::protocol::T_LIST) {
  1400. {
  1401. this->partitionKeys.clear();
  1402. uint32_t _size105;
  1403. ::apache::thrift::protocol::TType _etype108;
  1404. iprot->readListBegin(_etype108, _size105);
  1405. this->partitionKeys.resize(_size105);
  1406. uint32_t _i109;
  1407. for (_i109 = 0; _i109 < _size105; ++_i109)
  1408. {
  1409. xfer += this->partitionKeys[_i109].read(iprot);
  1410. }
  1411. iprot->readListEnd();
  1412. }
  1413. this->__isset.partitionKeys = true;
  1414. } else {
  1415. xfer += iprot->skip(ftype);
  1416. }
  1417. break;
  1418. case 9:
  1419. if (ftype == ::apache::thrift::protocol::T_MAP) {
  1420. {
  1421. this->parameters.clear();
  1422. uint32_t _size110;
  1423. ::apache::thrift::protocol::TType _ktype111;
  1424. ::apache::thrift::protocol::TType _vtype112;
  1425. iprot->readMapBegin(_ktype111, _vtype112, _size110);
  1426. uint32_t _i114;
  1427. for (_i114 = 0; _i114 < _size110; ++_i114)
  1428. {
  1429. std::string _key115;
  1430. xfer += iprot->readString(_key115);
  1431. std::string& _val116 = this->parameters[_key115];
  1432. xfer += iprot->readString(_val116);
  1433. }
  1434. iprot->readMapEnd();
  1435. }
  1436. this->__isset.parameters = true;
  1437. } else {
  1438. xfer += iprot->skip(ftype);
  1439. }
  1440. break;
  1441. case 10:
  1442. if (ftype == ::apache::thrift::protocol::T_STRING) {
  1443. xfer += iprot->readString(this->viewOriginalText);
  1444. this->__isset.viewOriginalText = true;
  1445. } else {
  1446. xfer += iprot->skip(ftype);
  1447. }
  1448. break;
  1449. case 11:
  1450. if (ftype == ::apache::thrift::protocol::T_STRING) {
  1451. xfer += iprot->readString(this->viewExpandedText);
  1452. this->__isset.viewExpandedText = true;
  1453. } else {
  1454. xfer += iprot->skip(ftype);
  1455. }
  1456. break;
  1457. case 12:
  1458. if (ftype == ::apache::thrift::protocol::T_STRING) {
  1459. xfer += iprot->readString(this->tableType);
  1460. this->__isset.tableType = true;
  1461. } else {
  1462. xfer += iprot->skip(ftype);
  1463. }
  1464. break;
  1465. case 13:
  1466. if (ftype == ::apache::thrift::protocol::T_STRUCT) {
  1467. xfer += this->privileges.read(iprot);
  1468. this->__isset.privileges = true;
  1469. } else {
  1470. xfer += iprot->skip(ftype);
  1471. }
  1472. break;
  1473. default:
  1474. xfer += iprot->skip(ftype);
  1475. break;
  1476. }
  1477. xfer += iprot->readFieldEnd();
  1478. }
  1479. xfer += iprot->readStructEnd();
  1480. return xfer;
  1481. }
  1482. uint32_t Table::write(::apache::thrift::protocol::TProtocol* oprot) const {
  1483. uint32_t xfer = 0;
  1484. xfer += oprot->writeStructBegin("Table");
  1485. xfer += oprot->writeFieldBegin("tableName", ::apache::thrift::protocol::T_STRING, 1);
  1486. xfer += oprot->writeString(this->tableName);
  1487. xfer += oprot->writeFieldEnd();
  1488. xfer += oprot->writeFieldBegin("dbName", ::apache::thrift::protocol::T_STRING, 2);
  1489. xfer += oprot->writeString(this->dbName);
  1490. xfer += oprot->writeFieldEnd();
  1491. xfer += oprot->writeFieldBegin("owner", ::apache::thrift::protocol::T_STRING, 3);
  1492. xfer += oprot->writeString(this->owner);
  1493. xfer += oprot->writeFieldEnd();
  1494. xfer += oprot->writeFieldBegin("createTime", ::apache::thrift::protocol::T_I32, 4);
  1495. xfer += oprot->writeI32(this->createTime);
  1496. xfer += oprot->writeFieldEnd();
  1497. xfer += oprot->writeFieldBegin("lastAccessTime", ::apache::thrift::protocol::T_I32, 5);
  1498. xfer += oprot->writeI32(this->lastAccessTime);
  1499. xfer += oprot->writeFieldEnd();
  1500. xfer += oprot->writeFieldBegin("retention", ::apache::thrift::protocol::T_I32, 6);
  1501. xfer += oprot->writeI32(this->retention);
  1502. xfer += oprot->writeFieldEnd();
  1503. xfer += oprot->writeFieldBegin("sd", ::apache::thrift::protocol::T_STRUCT, 7);
  1504. xfer += this->sd.write(oprot);
  1505. xfer += oprot->writeFieldEnd();
  1506. xfer += oprot->writeFieldBegin("partitionKeys", ::apache::thrift::protocol::T_LIST, 8);
  1507. {
  1508. xfer += oprot->writeListBegin(::apache::thrift::protocol::T_STRUCT, this->partitionKeys.size());
  1509. std::vector<FieldSchema> ::const_iterator _iter117;
  1510. for (_iter117 = this->partitionKeys.begin(); _iter117 != this->partitionKeys.end(); ++_iter117)
  1511. {
  1512. xfer += (*_iter117).write(oprot);
  1513. }
  1514. xfer += oprot->writeListEnd();
  1515. }
  1516. xfer += oprot->writeFieldEnd();
  1517. xfer += oprot->writeFieldBegin("parameters", ::apache::thrift::protocol::T_MAP, 9);
  1518. {
  1519. xfer += oprot->writeMapBegin(::apache::thrift::protocol::T_STRING, ::apache::thrift::protocol::T_STRING, this->parameters.size());
  1520. std::map<std::string, std::string> ::const_iterator _iter118;
  1521. for (_iter118 = this->parameters.begin(); _iter118 != this->parameters.end(); ++_iter118)
  1522. {
  1523. xfer += oprot->writeString(_iter118->first);
  1524. xfer += oprot->writeString(_iter118->second);
  1525. }
  1526. xfer += oprot->writeMapEnd();
  1527. }
  1528. xfer += oprot->writeFieldEnd();
  1529. xfer += oprot->writeFieldBegin("viewOriginalText", ::apache::thrift::protocol::T_STRING, 10);
  1530. xfer += oprot->writeString(this->viewOriginalText);
  1531. xfer += oprot->writeFieldEnd();
  1532. xfer += oprot->writeFieldBegin("viewExpandedText", ::apache::thrift::protocol::T_STRING, 11);
  1533. xfer += oprot->writeString(this->viewExpandedText);
  1534. xfer += oprot->writeFieldEnd();
  1535. xfer += oprot->writeFieldBegin("tableType", ::apache::thrift::protocol::T_STRING, 12);
  1536. xfer += oprot->writeString(this->tableType);
  1537. xfer += oprot->writeFieldEnd();
  1538. if (this->__isset.privileges) {
  1539. xfer += oprot->writeFieldBegin("privileges", ::apache::thrift::protocol::T_STRUCT, 13);
  1540. xfer += this->privileges.write(oprot);
  1541. xfer += oprot->writeFieldEnd();
  1542. }
  1543. xfer += oprot->writeFieldStop();
  1544. xfer += oprot->writeStructEnd();
  1545. return xfer;
  1546. }
  1547. const char* Partition::ascii_fingerprint = "F480E1D1B8AEBDDB37F8E180C0F07395";
  1548. const uint8_t Partition::binary_fingerprint[16] = {0xF4,0x80,0xE1,0xD1,0xB8,0xAE,0xBD,0xDB,0x37,0xF8,0xE1,0x80,0xC0,0xF0,0x73,0x95};
  1549. uint32_t Partition::read(::apache::thrift::protocol::TProtocol* iprot) {
  1550. uint32_t xfer = 0;
  1551. std::string fname;
  1552. ::apache::thrift::protocol::TType ftype;
  1553. int16_t fid;
  1554. xfer += iprot->readStructBegin(fname);
  1555. using ::apache::thrift::protocol::TProtocolException;
  1556. while (true)
  1557. {
  1558. xfer += iprot->readFieldBegin(fname, ftype, fid);
  1559. if (ftype == ::apache::thrift::protocol::T_STOP) {
  1560. break;
  1561. }
  1562. switch (fid)
  1563. {
  1564. case 1:
  1565. if (ftype == ::apache::thrift::protocol::T_LIST) {
  1566. {
  1567. this->values.clear();
  1568. uint32_t _size119;
  1569. ::apache::thrift::protocol::TType _etype122;
  1570. iprot->readListBegin(_etype122, _size119);
  1571. this->values.resize(_size119);
  1572. uint32_t _i123;
  1573. for (_i123 = 0; _i123 < _size119; ++_i123)
  1574. {
  1575. xfer += iprot->readString(this->values[_i123]);
  1576. }
  1577. iprot->readListEnd();
  1578. }
  1579. this->__isset.values = true;
  1580. } else {
  1581. xfer += iprot->skip(ftype);
  1582. }
  1583. break;
  1584. case 2:
  1585. if (ftype == ::apache::thrift::protocol::T_STRING) {
  1586. xfer += iprot->readString(this->dbName);
  1587. this->__isset.dbName = true;
  1588. } else {
  1589. xfer += iprot->skip(ftype);
  1590. }
  1591. break;
  1592. case 3:
  1593. if (ftype == ::apache::thrift::protocol::T_STRING) {
  1594. xfer += iprot->readString(this->tableName);
  1595. this->__isset.tableName = true;
  1596. } else {
  1597. xfer += iprot->skip(ftype);
  1598. }
  1599. break;
  1600. case 4:
  1601. if (ftype == ::apache::thrift::protocol::T_I32) {
  1602. xfer += iprot->readI32(this->createTime);
  1603. this->__isset.createTime = true;
  1604. } else {
  1605. xfer += iprot->skip(ftype);
  1606. }
  1607. break;
  1608. case 5:
  1609. if (ftype == ::apache::thrift::protocol::T_I32) {
  1610. xfer += iprot->readI32(this->lastAccessTime);
  1611. this->__isset.lastAccessTime = true;
  1612. } else {
  1613. xfer += iprot->skip(ftype);
  1614. }
  1615. break;
  1616. case 6:
  1617. if (ftype == ::apache::thrift::protocol::T_STRUCT) {
  1618. xfer += this->sd.read(iprot);
  1619. this->__isset.sd = true;
  1620. } else {
  1621. xfer += iprot->skip(ftype);
  1622. }
  1623. break;
  1624. case 7:
  1625. if (ftype == ::apache::thrift::protocol::T_MAP) {
  1626. {
  1627. this->parameters.clear();
  1628. uint32_t _size124;
  1629. ::apache::thrift::protocol::TType _ktype125;
  1630. ::apache::thrift::protocol::TType _vtype126;
  1631. iprot->readMapBegin(_ktype125, _vtype126, _size124);
  1632. uint32_t _i128;
  1633. for (_i128 = 0; _i128 < _size124; ++_i128)
  1634. {
  1635. std::string _key129;
  1636. xfer += iprot->readString(_key129);
  1637. std::string& _val130 = this->parameters[_key129];
  1638. xfer += iprot->readString(_val130);
  1639. }
  1640. iprot->readMapEnd();
  1641. }
  1642. this->__isset.parameters = true;
  1643. } else {
  1644. xfer += iprot->skip(ftype);
  1645. }
  1646. break;
  1647. case 8:
  1648. if (ftype == ::apache::thrift::protocol::T_STRUCT) {
  1649. xfer += this->privileges.read(iprot);
  1650. this->__isset.privileges = true;
  1651. } else {
  1652. xfer += iprot->skip(ftype);
  1653. }
  1654. break;
  1655. default:
  1656. xfer += iprot->skip(ftype);
  1657. break;
  1658. }
  1659. xfer += iprot->readFieldEnd();
  1660. }
  1661. xfer += iprot->readStructEnd();
  1662. return xfer;
  1663. }
  1664. uint32_t Partition::write(::apache::thrift::protocol::TProtocol* oprot) const {
  1665. uint32_t xfer = 0;
  1666. xfer += oprot->writeStructBegin("Partition");
  1667. xfer += oprot->writeFieldBegin("values", ::apache::thrift::protocol::T_LIST, 1);
  1668. {
  1669. xfer += oprot->writeListBegin(::apache::thrift::protocol::T_STRING, this->values.size());
  1670. std::vector<std::string> ::const_iterator _iter131;
  1671. for (_iter131 = this->values.begin(); _iter131 != this->values.end(); ++_iter131)
  1672. {
  1673. xfer += oprot->writeString((*_iter131));
  1674. }
  1675. xfer += oprot->writeListEnd();
  1676. }
  1677. xfer += oprot->writeFieldEnd();
  1678. xfer += oprot->writeFieldBegin("dbName", ::apache::thrift::protocol::T_STRING, 2);
  1679. xfer += oprot->writeString(this->dbName);
  1680. xfer += oprot->writeFieldEnd();
  1681. xfer += oprot->writeFieldBegin("tableName", ::apache::thrift::protocol::T_STRING, 3);
  1682. xfer += oprot->writeString(this->tableName);
  1683. xfer += oprot->writeFieldEnd();
  1684. xfer += oprot->writeFieldBegin("createTime", ::apache::thrift::protocol::T_I32, 4);
  1685. xfer += oprot->writeI32(this->createTime);
  1686. xfer += oprot->writeFieldEnd();
  1687. xfer += oprot->writeFieldBegin("lastAccessTime", ::apache::thrift::protocol::T_I32, 5);
  1688. xfer += oprot->writeI32(this->lastAccessTime);
  1689. xfer += oprot->writeFieldEnd();
  1690. xfer += oprot->writeFieldBegin("sd", ::apache::thrift::protocol::T_STRUCT, 6);
  1691. xfer += this->sd.write(oprot);
  1692. xfer += oprot->writeFieldEnd();
  1693. xfer += oprot->writeFieldBegin("parameters", ::apache::thrift::protocol::T_MAP, 7);
  1694. {
  1695. xfer += oprot->writeMapBegin(::apache::thrift::protocol::T_STRING, ::apache::thrift::protocol::T_STRING, this->parameters.size());
  1696. std::map<std::string, std::string> ::const_iterator _iter132;
  1697. for (_iter132 = this->parameters.begin(); _iter132 != this->parameters.end(); ++_iter132)
  1698. {
  1699. xfer += oprot->writeString(_iter132->first);
  1700. xfer += oprot->writeString(_iter132->second);
  1701. }
  1702. xfer += oprot->writeMapEnd();
  1703. }
  1704. xfer += oprot->writeFieldEnd();
  1705. if (this->__isset.privileges) {
  1706. xfer += oprot->writeFieldBegin("privileges", ::apache::thrift::protocol::T_STRUCT, 8);
  1707. xfer += this->privileges.write(oprot);
  1708. xfer += oprot->writeFieldEnd();
  1709. }
  1710. xfer += oprot->writeFieldStop();
  1711. xfer += oprot->writeStructEnd();
  1712. return xfer;
  1713. }
  1714. const char* Index::ascii_fingerprint = "5FEE4F7E28935B644F207D74459F6A29";
  1715. const uint8_t Index::binary_fingerprint[16] = {0x5F,0xEE,0x4F,0x7E,0x28,0x93,0x5B,0x64,0x4F,0x20,0x7D,0x74,0x45,0x9F,0x6A,0x29};
  1716. uint32_t Index::read(::apache::thrift::protocol::TProtocol* iprot) {
  1717. uint32_t xfer = 0;
  1718. std::string fname;
  1719. ::apache::thrift::protocol::TType ftype;
  1720. int16_t fid;
  1721. xfer += iprot->readStructBegin(fname);
  1722. using ::apache::thrift::protocol::TProtocolException;
  1723. while (true)
  1724. {
  1725. xfer += iprot->readFieldBegin(fname, ftype, fid);
  1726. if (ftype == ::apache::thrift::protocol::T_STOP) {
  1727. break;
  1728. }
  1729. switch (fid)
  1730. {
  1731. case 1:
  1732. if (ftype == ::apache::thrift::protocol::T_STRING) {
  1733. xfer += iprot->readString(this->indexName);
  1734. this->__isset.indexName = true;
  1735. } else {
  1736. xfer += iprot->skip(ftype);
  1737. }
  1738. break;
  1739. case 2:
  1740. if (ftype == ::apache::thrift::protocol::T_STRING) {
  1741. xfer += iprot->readString(this->indexHandlerClass);
  1742. this->__isset.indexHandlerClass = true;
  1743. } else {
  1744. xfer += iprot->skip(ftype);
  1745. }
  1746. break;
  1747. case 3:
  1748. if (ftype == ::apache::thrift::protocol::T_STRING) {
  1749. xfer += iprot->readString(this->dbName);
  1750. this->__isset.dbName = true;
  1751. } else {
  1752. xfer += iprot->skip(ftype);
  1753. }
  1754. break;
  1755. case 4:
  1756. if (ftype == ::apache::thrift::protocol::T_STRING) {
  1757. xfer += iprot->readString(this->origTableName);
  1758. this->__isset.origTableName = true;
  1759. } else {
  1760. xfer += iprot->skip(ftype);
  1761. }
  1762. break;
  1763. case 5:
  1764. if (ftype == ::apache::thrift::protocol::T_I32) {
  1765. xfer += iprot->readI32(this->createTime);
  1766. this->__isset.createTime = true;
  1767. } else {
  1768. xfer += iprot->skip(ftype);
  1769. }
  1770. break;
  1771. case 6:
  1772. if (ftype == ::apache::thrift::protocol::T_I32) {
  1773. xfer += iprot->readI32(this->lastAccessTime);
  1774. this->__isset.lastAccessTime = true;
  1775. } else {
  1776. xfer += iprot->skip(ftype);
  1777. }
  1778. break;
  1779. case 7:
  1780. if (ftype == ::apache::thrift::protocol::T_STRING) {
  1781. xfer += iprot->readString(this->indexTableName);
  1782. this->__isset.indexTableName = true;
  1783. } else {
  1784. xfer += iprot->skip(ftype);
  1785. }
  1786. break;
  1787. case 8:
  1788. if (ftype == ::apache::thrift::protocol::T_STRUCT) {
  1789. xfer += this->sd.read(iprot);
  1790. this->__isset.sd = true;
  1791. } else {
  1792. xfer += iprot->skip(ftype);
  1793. }
  1794. break;
  1795. case 9:
  1796. if (ftype == ::apache::thrift::protocol::T_MAP) {
  1797. {
  1798. this->parameters.clear();
  1799. uint32_t _size133;
  1800. ::apache::thrift::protocol::TType _ktype134;
  1801. ::apache::thrift::protocol::TType _vtype135;
  1802. iprot->readMapBegin(_ktype134, _vtype135, _size133);
  1803. uint32_t _i137;
  1804. for (_i137 = 0; _i137 < _size133; ++_i137)
  1805. {
  1806. std::string _key138;
  1807. xfer += iprot->readString(_key138);
  1808. std::string& _val139 = this->parameters[_key138];
  1809. xfer += iprot->readString(_val139);
  1810. }
  1811. iprot->readMapEnd();
  1812. }
  1813. this->__isset.parameters = true;
  1814. } else {
  1815. xfer += iprot->skip(ftype);
  1816. }
  1817. break;
  1818. case 10:
  1819. if (ftype == ::apache::thrift::protocol::T_BOOL) {
  1820. xfer += iprot->readBool(this->deferredRebuild);
  1821. this->__isset.deferredRebuild = true;
  1822. } else {
  1823. xfer += iprot->skip(ftype);
  1824. }
  1825. break;
  1826. default:
  1827. xfer += iprot->skip(ftype);
  1828. break;
  1829. }
  1830. xfer += iprot->readFieldEnd();
  1831. }
  1832. xfer += iprot->readStructEnd();
  1833. return xfer;
  1834. }
  1835. uint32_t Index::write(::apache::thrift::protocol::TProtocol* oprot) const {
  1836. uint32_t xfer = 0;
  1837. xfer += oprot->writeStructBegin("Index");
  1838. xfer += oprot->writeFieldBegin("indexName", ::apache::thrift::protocol::T_STRING, 1);
  1839. xfer += oprot->writeString(this->indexName);
  1840. xfer += oprot->writeFieldEnd();
  1841. xfer += oprot->writeFieldBegin("indexHandlerClass", ::apache::thrift::protocol::T_STRING, 2);
  1842. xfer += oprot->writeString(this->indexHandlerClass);
  1843. xfer += oprot->writeFieldEnd();
  1844. xfer += oprot->writeFieldBegin("dbName", ::apache::thrift::protocol::T_STRING, 3);
  1845. xfer += oprot->writeString(this->dbName);
  1846. xfer += oprot->writeFieldEnd();
  1847. xfer += oprot->writeFieldBegin("origTableName", ::apache::thrift::protocol::T_STRING, 4);
  1848. xfer += oprot->writeString(this->origTableName);
  1849. xfer += oprot->writeFieldEnd();
  1850. xfer += oprot->writeFieldBegin("createTime", ::apache::thrift::protocol::T_I32, 5);
  1851. xfer += oprot->writeI32(this->createTime);
  1852. xfer += oprot->writeFieldEnd();
  1853. xfer += oprot->writeFieldBegin("lastAccessTime", ::apache::thrift::protocol::T_I32, 6);
  1854. xfer += oprot->writeI32(this->lastAccessTime);
  1855. xfer += oprot->writeFieldEnd();
  1856. xfer += oprot->writeFieldBegin("indexTableName", ::apache::thrift::protocol::T_STRING, 7);
  1857. xfer += oprot->writeString(this->indexTableName);
  1858. xfer += oprot->writeFieldEnd();
  1859. xfer += oprot->writeFieldBegin("sd", ::apache::thrift::protocol::T_STRUCT, 8);
  1860. xfer += this->sd.write(oprot);
  1861. xfer += oprot->writeFieldEnd();
  1862. xfer += oprot->writeFieldBegin("parameters", ::apache::thrift::protocol::T_MAP, 9);
  1863. {
  1864. xfer += oprot->writeMapBegin(::apache::thrift::protocol::T_STRING, ::apache::thrift::protocol::T_STRING, this->parameters.size());
  1865. std::map<std::string, std::string> ::const_iterator _iter140;
  1866. for (_iter140 = this->parameters.begin(); _iter140 != this->parameters.end(); ++_iter140)
  1867. {
  1868. xfer += oprot->writeString(_iter140->first);
  1869. xfer += oprot->writeString(_iter140->second);
  1870. }
  1871. xfer += oprot->writeMapEnd();
  1872. }
  1873. xfer += oprot->writeFieldEnd();
  1874. xfer += oprot->writeFieldBegin("deferredRebuild", ::apache::thrift::protocol::T_BOOL, 10);
  1875. xfer += oprot->writeBool(this->deferredRebuild);
  1876. xfer += oprot->writeFieldEnd();
  1877. xfer += oprot->writeFieldStop();
  1878. xfer += oprot->writeStructEnd();
  1879. return xfer;
  1880. }
  1881. const char* Schema::ascii_fingerprint = "5CFEE46C975F4E2368D905109B8E3B5B";
  1882. const uint8_t Schema::binary_fingerprint[16] = {0x5C,0xFE,0xE4,0x6C,0x97,0x5F,0x4E,0x23,0x68,0xD9,0x05,0x10,0x9B,0x8E,0x3B,0x5B};
  1883. uint32_t Schema::read(::apache::thrift::protocol::TProtocol* iprot) {
  1884. uint32_t xfer = 0;
  1885. std::string fname;
  1886. ::apache::thrift::protocol::TType ftype;
  1887. int16_t fid;
  1888. xfer += iprot->readStructBegin(fname);
  1889. using ::apache::thrift::protocol::TProtocolException;
  1890. while (true)
  1891. {
  1892. xfer += iprot->readFieldBegin(fname, ftype, fid);
  1893. if (ftype == ::apache::thrift::protocol::T_STOP) {
  1894. break;
  1895. }
  1896. switch (fid)
  1897. {
  1898. case 1:
  1899. if (ftype == ::apache::thrift::protocol::T_LIST) {
  1900. {
  1901. this->fieldSchemas.clear();
  1902. uint32_t _size141;
  1903. ::apache::thrift::protocol::TType _etype144;
  1904. iprot->readListBegin(_etype144, _size141);
  1905. this->fieldSchemas.resize(_size141);
  1906. uint32_t _i145;
  1907. for (_i145 = 0; _i145 < _size141; ++_i145)
  1908. {
  1909. xfer += this->fieldSchemas[_i145].read(iprot);
  1910. }
  1911. iprot->readListEnd();
  1912. }
  1913. this->__isset.fieldSchemas = true;
  1914. } else {
  1915. xfer += iprot->skip(ftype);
  1916. }
  1917. break;
  1918. case 2:
  1919. if (ftype == ::apache::thrift::protocol::T_MAP) {
  1920. {
  1921. this->properties.clear();
  1922. uint32_t _size146;
  1923. ::apache::thrift::protocol::TType _ktype147;
  1924. ::apache::thrift::protocol::TType _vtype148;
  1925. iprot->readMapBegin(_ktype147, _vtype148, _size146);
  1926. uint32_t _i150;
  1927. for (_i150 = 0; _i150 < _size146; ++_i150)
  1928. {
  1929. std::string _key151;
  1930. xfer += iprot->readString(_key151);
  1931. std::string& _val152 = this->properties[_key151];
  1932. xfer += iprot->readString(_val152);
  1933. }
  1934. iprot->readMapEnd();
  1935. }
  1936. this->__isset.properties = true;
  1937. } else {
  1938. xfer += iprot->skip(ftype);
  1939. }
  1940. break;
  1941. default:
  1942. xfer += iprot->skip(ftype);
  1943. break;
  1944. }
  1945. xfer += iprot->readFieldEnd();
  1946. }
  1947. xfer += iprot->readStructEnd();
  1948. return xfer;
  1949. }
  1950. uint32_t Schema::write(::apache::thrift::protocol::TProtocol* oprot) const {
  1951. uint32_t xfer = 0;
  1952. xfer += oprot->writeStructBegin("Schema");
  1953. xfer += oprot->writeFieldBegin("fieldSchemas", ::apache::thrift::protocol::T_LIST, 1);
  1954. {
  1955. xfer += oprot->writeListBegin(::apache::thrift::protocol::T_STRUCT, this->fieldSchemas.size());
  1956. std::vector<FieldSchema> ::const_iterator _iter153;
  1957. for (_iter153 = this->fieldSchemas.begin(); _iter153 != this->fieldSchemas.end(); ++_iter153)
  1958. {
  1959. xfer += (*_iter153).write(oprot);
  1960. }
  1961. xfer += oprot->writeListEnd();
  1962. }
  1963. xfer += oprot->writeFieldEnd();
  1964. xfer += oprot->writeFieldBegin("properties", ::apache::thrift::protocol::T_MAP, 2);
  1965. {
  1966. xfer += oprot->writeMapBegin(::apache::thrift::protocol::T_STRING, ::apache::thrift::protocol::T_STRING, this->properties.size());
  1967. std::map<std::string, std::string> ::const_iterator _iter154;
  1968. for (_iter154 = this->properties.begin(); _iter154 != this->properties.end(); ++_iter154)
  1969. {
  1970. xfer += oprot->writeString(_iter154->first);
  1971. xfer += oprot->writeString(_iter154->second);
  1972. }
  1973. xfer += oprot->writeMapEnd();
  1974. }
  1975. xfer += oprot->writeFieldEnd();
  1976. xfer += oprot->writeFieldStop();
  1977. xfer += oprot->writeStructEnd();
  1978. return xfer;
  1979. }
  1980. const char* MetaException::ascii_fingerprint = "EFB929595D312AC8F305D5A794CFEDA1";
  1981. const uint8_t MetaException::binary_fingerprint[16] = {0xEF,0xB9,0x29,0x59,0x5D,0x31,0x2A,0xC8,0xF3,0x05,0xD5,0xA7,0x94,0xCF,0xED,0xA1};
  1982. uint32_t MetaException::read(::apache::thrift::protocol::TProtocol* iprot) {
  1983. uint32_t xfer = 0;
  1984. std::string fname;
  1985. ::apache::thrift::protocol::TType ftype;
  1986. int16_t fid;
  1987. xfer += iprot->readStructBegin(fname);
  1988. using ::apache::thrift::protocol::TProtocolException;
  1989. while (true)
  1990. {
  1991. xfer += iprot->readFieldBegin(fname, ftype, fid);
  1992. if (ftype == ::apache::thrift::protocol::T_STOP) {
  1993. break;
  1994. }
  1995. switch (fid)
  1996. {
  1997. case 1:
  1998. if (ftype == ::apache::thrift::protocol::T_STRING) {
  1999. xfer += iprot->readString(this->message);
  2000. this->__isset.message = true;
  2001. } else {
  2002. xfer += iprot->skip(ftype);
  2003. }
  2004. break;
  2005. default:
  2006. xfer += iprot->skip(ftype);
  2007. break;
  2008. }
  2009. xfer += iprot->readFieldEnd();
  2010. }
  2011. xfer += iprot->readStructEnd();
  2012. return xfer;
  2013. }
  2014. uint32_t MetaException::write(::apache::thrift::protocol::TProtocol* oprot) const {
  2015. uint32_t xfer = 0;
  2016. xfer += oprot->writeStructBegin("MetaException");
  2017. xfer += oprot->writeFieldBegin("message", ::apache::thrift::protocol::T_STRING, 1);
  2018. xfer += oprot->writeString(this->message);
  2019. xfer += oprot->writeFieldEnd();
  2020. xfer += oprot->writeFieldStop();
  2021. xfer += oprot->writeStructEnd();
  2022. return xfer;
  2023. }
  2024. const char* UnknownTableException::ascii_fingerprint = "EFB929595D312AC8F305D5A794CFEDA1";
  2025. const uint8_t UnknownTableException::binary_fingerprint[16] = {0xEF,0xB9,0x29,0x59,0x5D,0x31,0x2A,0xC8,0xF3,0x05,0xD5,0xA7,0x94,0xCF,0xED,0xA1};
  2026. uint32_t UnknownTableException::read(::apache::thrift::protocol::TProtocol* iprot) {
  2027. uint32_t xfer = 0;
  2028. std::string fname;
  2029. ::apache::thrift::protocol::TType ftype;
  2030. int16_t fid;
  2031. xfer += iprot->readStructBegin(fname);
  2032. using ::apache::thrift::protocol::TProtocolException;
  2033. while (true)
  2034. {
  2035. xfer += iprot->readFieldBegin(fname, ftype, fid);
  2036. if (ftype == ::apache::thrift::protocol::T_STOP) {
  2037. break;
  2038. }
  2039. switch (fid)
  2040. {
  2041. case 1:
  2042. if (ftype == ::apache::thrift::protocol::T_STRING) {
  2043. xfer += iprot->readString(this->message);
  2044. this->__isset.message = true;
  2045. } else {
  2046. xfer += iprot->skip(ftype);
  2047. }
  2048. break;
  2049. default:
  2050. xfer += iprot->skip(ftype);
  2051. break;
  2052. }
  2053. xfer += iprot->readFieldEnd();
  2054. }
  2055. xfer += iprot->readStructEnd();
  2056. return xfer;
  2057. }
  2058. uint32_t UnknownTableException::write(::apache::thrift::protocol::TProtocol* oprot) const {
  2059. uint32_t xfer = 0;
  2060. xfer += oprot->writeStructBegin("UnknownTableException");
  2061. xfer += oprot->writeFieldBegin("message", ::apache::thrift::protocol::T_STRING, 1);
  2062. xfer += oprot->writeString(this->message);
  2063. xfer += oprot->writeFieldEnd();
  2064. xfer += oprot->writeFieldStop();
  2065. xfer += oprot->writeStructEnd();
  2066. return xfer;
  2067. }
  2068. const char* UnknownDBException::ascii_fingerprint = "EFB929595D312AC8F305D5A794CFEDA1";
  2069. const uint8_t UnknownDBException::binary_fingerprint[16] = {0xEF,0xB9,0x29,0x59,0x5D,0x31,0x2A,0xC8,0xF3,0x05,0xD5,0xA7,0x94,0xCF,0xED,0xA1};
  2070. uint32_t UnknownDBException::read(::apache::thrift::protocol::TProtocol* iprot) {
  2071. uint32_t xfer = 0;
  2072. std::string fname;
  2073. ::apache::thrift::protocol::TType ftype;
  2074. int16_t fid;
  2075. xfer += iprot->readStructBegin(fname);
  2076. using ::apache::thrift::protocol::TProtocolException;
  2077. while (true)
  2078. {
  2079. xfer += iprot->readFieldBegin(fname, ftype, fid);
  2080. if (ftype == ::apache::thrift::protocol::T_STOP) {
  2081. break;
  2082. }
  2083. switch (fid)
  2084. {
  2085. case 1:
  2086. if (ftype == ::apache::thrift::protocol::T_STRING) {
  2087. xfer += iprot->readString(this->message);
  2088. this->__isset.message = true;
  2089. } else {
  2090. xfer += iprot->skip(ftype);
  2091. }
  2092. break;
  2093. default:
  2094. xfer += iprot->skip(ftype);
  2095. break;
  2096. }
  2097. xfer += iprot->readFieldEnd();
  2098. }
  2099. xfer += iprot->readStructEnd();
  2100. return xfer;
  2101. }
  2102. uint32_t UnknownDBException::write(::apache::thrift::protocol::TProtocol* oprot) const {
  2103. uint32_t xfer = 0;
  2104. xfer += oprot->writeStructBegin("UnknownDBException");
  2105. xfer += oprot->writeFieldBegin("message", ::apache::thrift::protocol::T_STRING, 1);
  2106. xfer += oprot->writeString(this->message);
  2107. xfer += oprot->writeFieldEnd();
  2108. xfer += oprot->writeFieldStop();
  2109. xfer += oprot->writeStructEnd();
  2110. return xfer;
  2111. }
  2112. const char* AlreadyExistsException::ascii_fingerprint = "EFB929595D312AC8F305D5A794CFEDA1";
  2113. const uint8_t AlreadyExistsException::binary_fingerprint[16] = {0xEF,0xB9,0x29,0x59,0x5D,0x31,0x2A,0xC8,0xF3,0x05,0xD5,0xA7,0x94,0xCF,0xED,0xA1};
  2114. uint32_t AlreadyExistsException::read(::apache::thrift::protocol::TProtocol* iprot) {
  2115. uint32_t xfer = 0;
  2116. std::string fname;
  2117. ::apache::thrift::protocol::TType ftype;
  2118. int16_t fid;
  2119. xfer += iprot->readStructBegin(fname);
  2120. using ::apache::thrift::protocol::TProtocolException;
  2121. while (true)
  2122. {
  2123. xfer += iprot->readFieldBegin(fname, ftype, fid);
  2124. if (ftype == ::apache::thrift::protocol::T_STOP) {
  2125. break;
  2126. }
  2127. switch (fid)
  2128. {
  2129. case 1:
  2130. if (ftype == ::apache::thrift::protocol::T_STRING) {
  2131. xfer += iprot->readString(this->message);
  2132. this->__isset.message = true;
  2133. } else {
  2134. xfer += iprot->skip(ftype);
  2135. }
  2136. break;
  2137. default:
  2138. xfer += iprot->skip(ftype);
  2139. break;
  2140. }
  2141. xfer += iprot->readFieldEnd();
  2142. }
  2143. xfer += iprot->readStructEnd();
  2144. return xfer;
  2145. }
  2146. uint32_t AlreadyExistsException::write(::apache::thrift::protocol::TProtocol* oprot) const {
  2147. uint32_t xfer = 0;
  2148. xfer += oprot->writeStructBegin("AlreadyExistsException");
  2149. xfer += oprot->writeFieldBegin("message", ::apache::thrift::protocol::T_STRING, 1);
  2150. xfer += oprot->writeString(this->message);
  2151. xfer += oprot->writeFieldEnd();
  2152. xfer += oprot->writeFieldStop();
  2153. xfer += oprot->writeStructEnd();
  2154. return xfer;
  2155. }
  2156. const char* InvalidObjectException::ascii_fingerprint = "EFB929595D312AC8F305D5A794CFEDA1";
  2157. const uint8_t InvalidObjectException::binary_fingerprint[16] = {0xEF,0xB9,0x29,0x59,0x5D,0x31,0x2A,0xC8,0xF3,0x05,0xD5,0xA7,0x94,0xCF,0xED,0xA1};
  2158. uint32_t InvalidObjectException::read(::apache::thrift::protocol::TProtocol* iprot) {
  2159. uint32_t xfer = 0;
  2160. std::string fname;
  2161. ::apache::thrift::protocol::TType ftype;
  2162. int16_t fid;
  2163. xfer += iprot->readStructBegin(fname);
  2164. using ::apache::thrift::protocol::TProtocolException;
  2165. while (true)
  2166. {
  2167. xfer += iprot->readFieldBegin(fname, ftype, fid);
  2168. if (ftype == ::apache::thrift::protocol::T_STOP) {
  2169. break;
  2170. }
  2171. switch (fid)
  2172. {
  2173. case 1:
  2174. if (ftype == ::apache::thrift::protocol::T_STRING) {
  2175. xfer += iprot->readString(this->message);
  2176. this->__isset.message = true;
  2177. } else {
  2178. xfer += iprot->skip(ftype);
  2179. }
  2180. break;
  2181. default:
  2182. xfer += iprot->skip(ftype);
  2183. break;
  2184. }
  2185. xfer += iprot->readFieldEnd();
  2186. }
  2187. xfer += iprot->readStructEnd();
  2188. return xfer;
  2189. }
  2190. uint32_t InvalidObjectException::write(::apache::thrift::protocol::TProtocol* oprot) const {
  2191. uint32_t xfer = 0;
  2192. xfer += oprot->writeStructBegin("InvalidObjectException");
  2193. xfer += oprot->writeFieldBegin("message", ::apache::thrift::protocol::T_STRING, 1);
  2194. xfer += oprot->writeString(this->message);
  2195. xfer += oprot->writeFieldEnd();
  2196. xfer += oprot->writeFieldStop();
  2197. xfer += oprot->writeStructEnd();
  2198. return xfer;
  2199. }
  2200. const char* NoSuchObjectException::ascii_fingerprint = "EFB929595D312AC8F305D5A794CFEDA1";
  2201. const uint8_t NoSuchObjectException::binary_fingerprint[16] = {0xEF,0xB9,0x29,0x59,0x5D,0x31,0x2A,0xC8,0xF3,0x05,0xD5,0xA7,0x94,0xCF,0xED,0xA1};
  2202. uint32_t NoSuchObjectException::read(::apache::thrift::protocol::TProtocol* iprot) {
  2203. uint32_t xfer = 0;
  2204. std::string fname;
  2205. ::apache::thrift::protocol::TType ftype;
  2206. int16_t fid;
  2207. xfer += iprot->readStructBegin(fname);
  2208. using ::apache::thrift::protocol::TProtocolException;
  2209. while (true)
  2210. {
  2211. xfer += iprot->readFieldBegin(fname, ftype, fid);
  2212. if (ftype == ::apache::thrift::protocol::T_STOP) {
  2213. break;
  2214. }
  2215. switch (fid)
  2216. {
  2217. case 1:
  2218. if (ftype == ::apache::thrift::protocol::T_STRING) {
  2219. xfer += iprot->readString(this->message);
  2220. this->__isset.message = true;
  2221. } else {
  2222. xfer += iprot->skip(ftype);
  2223. }
  2224. break;
  2225. default:
  2226. xfer += iprot->skip(ftype);
  2227. break;
  2228. }
  2229. xfer += iprot->readFieldEnd();
  2230. }
  2231. xfer += iprot->readStructEnd();
  2232. return xfer;
  2233. }
  2234. uint32_t NoSuchObjectException::write(::apache::thrift::protocol::TProtocol* oprot) const {
  2235. uint32_t xfer = 0;
  2236. xfer += oprot->writeStructBegin("NoSuchObjectException");
  2237. xfer += oprot->writeFieldBegin("message", ::apache::thrift::protocol::T_STRING, 1);
  2238. xfer += oprot->writeString(this->message);
  2239. xfer += oprot->writeFieldEnd();
  2240. xfer += oprot->writeFieldStop();
  2241. xfer += oprot->writeStructEnd();
  2242. return xfer;
  2243. }
  2244. const char* IndexAlreadyExistsException::ascii_fingerprint = "EFB929595D312AC8F305D5A794CFEDA1";
  2245. const uint8_t IndexAlreadyExistsException::binary_fingerprint[16] = {0xEF,0xB9,0x29,0x59,0x5D,0x31,0x2A,0xC8,0xF3,0x05,0xD5,0xA7,0x94,0xCF,0xED,0xA1};
  2246. uint32_t IndexAlreadyExistsException::read(::apache::thrift::protocol::TProtocol* iprot) {
  2247. uint32_t xfer = 0;
  2248. std::string fname;
  2249. ::apache::thrift::protocol::TType ftype;
  2250. int16_t fid;
  2251. xfer += iprot->readStructBegin(fname);
  2252. using ::apache::thrift::protocol::TProtocolException;
  2253. while (true)
  2254. {
  2255. xfer += iprot->readFieldBegin(fname, ftype, fid);
  2256. if (ftype == ::apache::thrift::protocol::T_STOP) {
  2257. break;
  2258. }
  2259. switch (fid)
  2260. {
  2261. case 1:
  2262. if (ftype == ::apache::thrift::protocol::T_STRING) {
  2263. xfer += iprot->readString(this->message);
  2264. this->__isset.message = true;
  2265. } else {
  2266. xfer += iprot->skip(ftype);
  2267. }
  2268. break;
  2269. default:
  2270. xfer += iprot->skip(ftype);
  2271. break;
  2272. }
  2273. xfer += iprot->readFieldEnd();
  2274. }
  2275. xfer += iprot->readStructEnd();
  2276. return xfer;
  2277. }
  2278. uint32_t IndexAlreadyExistsException::write(::apache::thrift::protocol::TProtocol* oprot) const {
  2279. uint32_t xfer = 0;
  2280. xfer += oprot->writeStructBegin("IndexAlreadyExistsException");
  2281. xfer += oprot->writeFieldBegin("message", ::apache::thrift::protocol::T_STRING, 1);
  2282. xfer += oprot->writeString(this->message);
  2283. xfer += oprot->writeFieldEnd();
  2284. xfer += oprot->writeFieldStop();
  2285. xfer += oprot->writeStructEnd();
  2286. return xfer;
  2287. }
  2288. const char* InvalidOperationException::ascii_fingerprint = "EFB929595D312AC8F305D5A794CFEDA1";
  2289. const uint8_t InvalidOperationException::binary_fingerprint[16] = {0xEF,0xB9,0x29,0x59,0x5D,0x31,0x2A,0xC8,0xF3,0x05,0xD5,0xA7,0x94,0xCF,0xED,0xA1};
  2290. uint32_t InvalidOperationException::read(::apache::thrift::protocol::TProtocol* iprot) {
  2291. uint32_t xfer = 0;
  2292. std::string fname;
  2293. ::apache::thrift::protocol::TType ftype;
  2294. int16_t fid;
  2295. xfer += iprot->readStructBegin(fname);
  2296. using ::apache::thrift::protocol::TProtocolException;
  2297. while (true)
  2298. {
  2299. xfer += iprot->readFieldBegin(fname, ftype, fid);
  2300. if (ftype == ::apache::thrift::protocol::T_STOP) {
  2301. break;
  2302. }
  2303. switch (fid)
  2304. {
  2305. case 1:
  2306. if (ftype == ::apache::thrift::protocol::T_STRING) {
  2307. xfer += iprot->readString(this->message);
  2308. this->__isset.message = true;
  2309. } else {
  2310. xfer += iprot->skip(ftype);
  2311. }
  2312. break;
  2313. default:
  2314. xfer += iprot->skip(ftype);
  2315. break;
  2316. }
  2317. xfer += iprot->readFieldEnd();
  2318. }
  2319. xfer += iprot->readStructEnd();
  2320. return xfer;
  2321. }
  2322. uint32_t InvalidOperationException::write(::apache::thrift::protocol::TProtocol* oprot) const {
  2323. uint32_t xfer = 0;
  2324. xfer += oprot->writeStructBegin("InvalidOperationException");
  2325. xfer += oprot->writeFieldBegin("message", ::apache::thrift::protocol::T_STRING, 1);
  2326. xfer += oprot->writeString(this->message);
  2327. xfer += oprot->writeFieldEnd();
  2328. xfer += oprot->writeFieldStop();
  2329. xfer += oprot->writeStructEnd();
  2330. return xfer;
  2331. }
  2332. const char* ConfigValSecurityException::ascii_fingerprint = "EFB929595D312AC8F305D5A794CFEDA1";
  2333. const uint8_t ConfigValSecurityException::binary_fingerprint[16] = {0xEF,0xB9,0x29,0x59,0x5D,0x31,0x2A,0xC8,0xF3,0x05,0xD5,0xA7,0x94,0xCF,0xED,0xA1};
  2334. uint32_t ConfigValSecurityException::read(::apache::thrift::protocol::TProtocol* iprot) {
  2335. uint32_t xfer = 0;
  2336. std::string fname;
  2337. ::apache::thrift::protocol::TType ftype;
  2338. int16_t fid;
  2339. xfer += iprot->readStructBegin(fname);
  2340. using ::apache::thrift::protocol::TProtocolException;
  2341. while (true)
  2342. {
  2343. xfer += iprot->readFieldBegin(fname, ftype, fid);
  2344. if (ftype == ::apache::thrift::protocol::T_STOP) {
  2345. break;
  2346. }
  2347. switch (fid)
  2348. {
  2349. case 1:
  2350. if (ftype == ::apache::thrift::protocol::T_STRING) {
  2351. xfer += iprot->readString(this->message);
  2352. this->__isset.message = true;
  2353. } else {
  2354. xfer += iprot->skip(ftype);
  2355. }
  2356. break;
  2357. default:
  2358. xfer += iprot->skip(ftype);
  2359. break;
  2360. }
  2361. xfer += iprot->readFieldEnd();
  2362. }
  2363. xfer += iprot->readStructEnd();
  2364. return xfer;
  2365. }
  2366. uint32_t ConfigValSecurityException::write(::apache::thrift::protocol::TProtocol* oprot) const {
  2367. uint32_t xfer = 0;
  2368. xfer += oprot->writeStructBegin("ConfigValSecurityException");
  2369. xfer += oprot->writeFieldBegin("message", ::apache::thrift::protocol::T_STRING, 1);
  2370. xfer += oprot->writeString(this->message);
  2371. xfer += oprot->writeFieldEnd();
  2372. xfer += oprot->writeFieldStop();
  2373. xfer += oprot->writeStructEnd();
  2374. return xfer;
  2375. }
  2376. }}} // namespace