PageRenderTime 77ms CodeModel.GetById 20ms RepoModel.GetById 0ms app.codeStats 1ms

/tags/release-0.1-rc2/hive/external/metastore/src/gen/thrift/gen-javabean/org/apache/hadoop/hive/metastore/api/ThriftHiveMetastore.java

#
Java | 5611 lines | 5033 code | 570 blank | 8 comment | 590 complexity | a838fcc295967a4f20c2048b20aa54c3 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. package org.apache.hadoop.hive.metastore.api;
  7. import java.util.List;
  8. import java.util.ArrayList;
  9. import java.util.Map;
  10. import java.util.HashMap;
  11. import java.util.EnumMap;
  12. import java.util.Set;
  13. import java.util.HashSet;
  14. import java.util.EnumSet;
  15. import java.util.Collections;
  16. import java.util.BitSet;
  17. import java.nio.ByteBuffer;
  18. import java.util.Arrays;
  19. import org.slf4j.Logger;
  20. import org.slf4j.LoggerFactory;
  21. import org.apache.thrift.*;
  22. import org.apache.thrift.async.*;
  23. import org.apache.thrift.meta_data.*;
  24. import org.apache.thrift.transport.*;
  25. import org.apache.thrift.protocol.*;
  26. public class ThriftHiveMetastore {
  27. /**
  28. * This interface is live.
  29. */
  30. public interface Iface extends com.facebook.fb303.FacebookService.Iface {
  31. public void create_database(Database database) throws AlreadyExistsException, InvalidObjectException, MetaException, TException;
  32. public Database get_database(String name) throws NoSuchObjectException, MetaException, TException;
  33. public void drop_database(String name, boolean deleteData) throws NoSuchObjectException, InvalidOperationException, MetaException, TException;
  34. public List<String> get_databases(String pattern) throws MetaException, TException;
  35. public List<String> get_all_databases() throws MetaException, TException;
  36. public void alter_database(String dbname, Database db) throws MetaException, NoSuchObjectException, TException;
  37. public Type get_type(String name) throws MetaException, NoSuchObjectException, TException;
  38. public boolean create_type(Type type) throws AlreadyExistsException, InvalidObjectException, MetaException, TException;
  39. public boolean drop_type(String type) throws MetaException, NoSuchObjectException, TException;
  40. public Map<String,Type> get_type_all(String name) throws MetaException, TException;
  41. public List<FieldSchema> get_fields(String db_name, String table_name) throws MetaException, UnknownTableException, UnknownDBException, TException;
  42. public List<FieldSchema> get_schema(String db_name, String table_name) throws MetaException, UnknownTableException, UnknownDBException, TException;
  43. public void create_table(Table tbl) throws AlreadyExistsException, InvalidObjectException, MetaException, NoSuchObjectException, TException;
  44. public void drop_table(String dbname, String name, boolean deleteData) throws NoSuchObjectException, MetaException, TException;
  45. public List<String> get_tables(String db_name, String pattern) throws MetaException, TException;
  46. public List<String> get_all_tables(String db_name) throws MetaException, TException;
  47. public Table get_table(String dbname, String tbl_name) throws MetaException, NoSuchObjectException, TException;
  48. public void alter_table(String dbname, String tbl_name, Table new_tbl) throws InvalidOperationException, MetaException, TException;
  49. public Partition add_partition(Partition new_part) throws InvalidObjectException, AlreadyExistsException, MetaException, TException;
  50. public Partition append_partition(String db_name, String tbl_name, List<String> part_vals) throws InvalidObjectException, AlreadyExistsException, MetaException, TException;
  51. public Partition append_partition_by_name(String db_name, String tbl_name, String part_name) throws InvalidObjectException, AlreadyExistsException, MetaException, TException;
  52. public boolean drop_partition(String db_name, String tbl_name, List<String> part_vals, boolean deleteData) throws NoSuchObjectException, MetaException, TException;
  53. public boolean drop_partition_by_name(String db_name, String tbl_name, String part_name, boolean deleteData) throws NoSuchObjectException, MetaException, TException;
  54. public Partition get_partition(String db_name, String tbl_name, List<String> part_vals) throws MetaException, NoSuchObjectException, TException;
  55. public Partition get_partition_with_auth(String db_name, String tbl_name, List<String> part_vals, String user_name, List<String> group_names) throws MetaException, NoSuchObjectException, TException;
  56. public Partition get_partition_by_name(String db_name, String tbl_name, String part_name) throws MetaException, NoSuchObjectException, TException;
  57. public List<Partition> get_partitions(String db_name, String tbl_name, short max_parts) throws NoSuchObjectException, MetaException, TException;
  58. public List<Partition> get_partitions_with_auth(String db_name, String tbl_name, short max_parts, String user_name, List<String> group_names) throws NoSuchObjectException, MetaException, TException;
  59. public List<String> get_partition_names(String db_name, String tbl_name, short max_parts) throws MetaException, TException;
  60. public List<Partition> get_partitions_ps(String db_name, String tbl_name, List<String> part_vals, short max_parts) throws MetaException, TException;
  61. public List<Partition> get_partitions_ps_with_auth(String db_name, String tbl_name, List<String> part_vals, short max_parts, String user_name, List<String> group_names) throws NoSuchObjectException, MetaException, TException;
  62. public List<String> get_partition_names_ps(String db_name, String tbl_name, List<String> part_vals, short max_parts) throws MetaException, TException;
  63. public List<Partition> get_partitions_by_filter(String db_name, String tbl_name, String filter, short max_parts) throws MetaException, NoSuchObjectException, TException;
  64. public void alter_partition(String db_name, String tbl_name, Partition new_part) throws InvalidOperationException, MetaException, TException;
  65. public String get_config_value(String name, String defaultValue) throws ConfigValSecurityException, TException;
  66. public List<String> partition_name_to_vals(String part_name) throws MetaException, TException;
  67. public Map<String,String> partition_name_to_spec(String part_name) throws MetaException, TException;
  68. public Index add_index(Index new_index, Table index_table) throws InvalidObjectException, AlreadyExistsException, MetaException, TException;
  69. public void alter_index(String dbname, String base_tbl_name, String idx_name, Index new_idx) throws InvalidOperationException, MetaException, TException;
  70. public boolean drop_index_by_name(String db_name, String tbl_name, String index_name, boolean deleteData) throws NoSuchObjectException, MetaException, TException;
  71. public Index get_index_by_name(String db_name, String tbl_name, String index_name) throws MetaException, NoSuchObjectException, TException;
  72. public List<Index> get_indexes(String db_name, String tbl_name, short max_indexes) throws NoSuchObjectException, MetaException, TException;
  73. public List<String> get_index_names(String db_name, String tbl_name, short max_indexes) throws MetaException, TException;
  74. public boolean create_role(Role role) throws MetaException, TException;
  75. public boolean drop_role(String role_name) throws MetaException, TException;
  76. public List<String> get_role_names() throws MetaException, TException;
  77. public boolean grant_role(String role_name, String principal_name, PrincipalType principal_type, String grantor, PrincipalType grantorType, boolean grant_option) throws MetaException, TException;
  78. public boolean revoke_role(String role_name, String principal_name, PrincipalType principal_type) throws MetaException, TException;
  79. public List<Role> list_roles(String principal_name, PrincipalType principal_type) throws MetaException, TException;
  80. public PrincipalPrivilegeSet get_privilege_set(HiveObjectRef hiveObject, String user_name, List<String> group_names) throws MetaException, TException;
  81. public List<HiveObjectPrivilege> list_privileges(String principal_name, PrincipalType principal_type, HiveObjectRef hiveObject) throws MetaException, TException;
  82. public boolean grant_privileges(PrivilegeBag privileges) throws MetaException, TException;
  83. public boolean revoke_privileges(PrivilegeBag privileges) throws MetaException, TException;
  84. public String get_delegation_token(String renewer_kerberos_principal_name) throws MetaException, TException;
  85. public String get_delegation_token_with_signature(String renewer_kerberos_principal_name, String token_signature) throws MetaException, TException;
  86. public long renew_delegation_token(String token_str_form) throws MetaException, TException;
  87. public void cancel_delegation_token(String token_str_form) throws MetaException, TException;
  88. }
  89. public interface AsyncIface extends com.facebook.fb303.FacebookService .AsyncIface {
  90. public void create_database(Database database, AsyncMethodCallback<AsyncClient.create_database_call> resultHandler) throws TException;
  91. public void get_database(String name, AsyncMethodCallback<AsyncClient.get_database_call> resultHandler) throws TException;
  92. public void drop_database(String name, boolean deleteData, AsyncMethodCallback<AsyncClient.drop_database_call> resultHandler) throws TException;
  93. public void get_databases(String pattern, AsyncMethodCallback<AsyncClient.get_databases_call> resultHandler) throws TException;
  94. public void get_all_databases(AsyncMethodCallback<AsyncClient.get_all_databases_call> resultHandler) throws TException;
  95. public void alter_database(String dbname, Database db, AsyncMethodCallback<AsyncClient.alter_database_call> resultHandler) throws TException;
  96. public void get_type(String name, AsyncMethodCallback<AsyncClient.get_type_call> resultHandler) throws TException;
  97. public void create_type(Type type, AsyncMethodCallback<AsyncClient.create_type_call> resultHandler) throws TException;
  98. public void drop_type(String type, AsyncMethodCallback<AsyncClient.drop_type_call> resultHandler) throws TException;
  99. public void get_type_all(String name, AsyncMethodCallback<AsyncClient.get_type_all_call> resultHandler) throws TException;
  100. public void get_fields(String db_name, String table_name, AsyncMethodCallback<AsyncClient.get_fields_call> resultHandler) throws TException;
  101. public void get_schema(String db_name, String table_name, AsyncMethodCallback<AsyncClient.get_schema_call> resultHandler) throws TException;
  102. public void create_table(Table tbl, AsyncMethodCallback<AsyncClient.create_table_call> resultHandler) throws TException;
  103. public void drop_table(String dbname, String name, boolean deleteData, AsyncMethodCallback<AsyncClient.drop_table_call> resultHandler) throws TException;
  104. public void get_tables(String db_name, String pattern, AsyncMethodCallback<AsyncClient.get_tables_call> resultHandler) throws TException;
  105. public void get_all_tables(String db_name, AsyncMethodCallback<AsyncClient.get_all_tables_call> resultHandler) throws TException;
  106. public void get_table(String dbname, String tbl_name, AsyncMethodCallback<AsyncClient.get_table_call> resultHandler) throws TException;
  107. public void alter_table(String dbname, String tbl_name, Table new_tbl, AsyncMethodCallback<AsyncClient.alter_table_call> resultHandler) throws TException;
  108. public void add_partition(Partition new_part, AsyncMethodCallback<AsyncClient.add_partition_call> resultHandler) throws TException;
  109. public void append_partition(String db_name, String tbl_name, List<String> part_vals, AsyncMethodCallback<AsyncClient.append_partition_call> resultHandler) throws TException;
  110. public void append_partition_by_name(String db_name, String tbl_name, String part_name, AsyncMethodCallback<AsyncClient.append_partition_by_name_call> resultHandler) throws TException;
  111. public void drop_partition(String db_name, String tbl_name, List<String> part_vals, boolean deleteData, AsyncMethodCallback<AsyncClient.drop_partition_call> resultHandler) throws TException;
  112. public void drop_partition_by_name(String db_name, String tbl_name, String part_name, boolean deleteData, AsyncMethodCallback<AsyncClient.drop_partition_by_name_call> resultHandler) throws TException;
  113. public void get_partition(String db_name, String tbl_name, List<String> part_vals, AsyncMethodCallback<AsyncClient.get_partition_call> resultHandler) throws TException;
  114. public void get_partition_with_auth(String db_name, String tbl_name, List<String> part_vals, String user_name, List<String> group_names, AsyncMethodCallback<AsyncClient.get_partition_with_auth_call> resultHandler) throws TException;
  115. public void get_partition_by_name(String db_name, String tbl_name, String part_name, AsyncMethodCallback<AsyncClient.get_partition_by_name_call> resultHandler) throws TException;
  116. public void get_partitions(String db_name, String tbl_name, short max_parts, AsyncMethodCallback<AsyncClient.get_partitions_call> resultHandler) throws TException;
  117. public void get_partitions_with_auth(String db_name, String tbl_name, short max_parts, String user_name, List<String> group_names, AsyncMethodCallback<AsyncClient.get_partitions_with_auth_call> resultHandler) throws TException;
  118. public void get_partition_names(String db_name, String tbl_name, short max_parts, AsyncMethodCallback<AsyncClient.get_partition_names_call> resultHandler) throws TException;
  119. public void get_partitions_ps(String db_name, String tbl_name, List<String> part_vals, short max_parts, AsyncMethodCallback<AsyncClient.get_partitions_ps_call> resultHandler) throws TException;
  120. public void get_partitions_ps_with_auth(String db_name, String tbl_name, List<String> part_vals, short max_parts, String user_name, List<String> group_names, AsyncMethodCallback<AsyncClient.get_partitions_ps_with_auth_call> resultHandler) throws TException;
  121. public void get_partition_names_ps(String db_name, String tbl_name, List<String> part_vals, short max_parts, AsyncMethodCallback<AsyncClient.get_partition_names_ps_call> resultHandler) throws TException;
  122. public void get_partitions_by_filter(String db_name, String tbl_name, String filter, short max_parts, AsyncMethodCallback<AsyncClient.get_partitions_by_filter_call> resultHandler) throws TException;
  123. public void alter_partition(String db_name, String tbl_name, Partition new_part, AsyncMethodCallback<AsyncClient.alter_partition_call> resultHandler) throws TException;
  124. public void get_config_value(String name, String defaultValue, AsyncMethodCallback<AsyncClient.get_config_value_call> resultHandler) throws TException;
  125. public void partition_name_to_vals(String part_name, AsyncMethodCallback<AsyncClient.partition_name_to_vals_call> resultHandler) throws TException;
  126. public void partition_name_to_spec(String part_name, AsyncMethodCallback<AsyncClient.partition_name_to_spec_call> resultHandler) throws TException;
  127. public void add_index(Index new_index, Table index_table, AsyncMethodCallback<AsyncClient.add_index_call> resultHandler) throws TException;
  128. public void alter_index(String dbname, String base_tbl_name, String idx_name, Index new_idx, AsyncMethodCallback<AsyncClient.alter_index_call> resultHandler) throws TException;
  129. public void drop_index_by_name(String db_name, String tbl_name, String index_name, boolean deleteData, AsyncMethodCallback<AsyncClient.drop_index_by_name_call> resultHandler) throws TException;
  130. public void get_index_by_name(String db_name, String tbl_name, String index_name, AsyncMethodCallback<AsyncClient.get_index_by_name_call> resultHandler) throws TException;
  131. public void get_indexes(String db_name, String tbl_name, short max_indexes, AsyncMethodCallback<AsyncClient.get_indexes_call> resultHandler) throws TException;
  132. public void get_index_names(String db_name, String tbl_name, short max_indexes, AsyncMethodCallback<AsyncClient.get_index_names_call> resultHandler) throws TException;
  133. public void create_role(Role role, AsyncMethodCallback<AsyncClient.create_role_call> resultHandler) throws TException;
  134. public void drop_role(String role_name, AsyncMethodCallback<AsyncClient.drop_role_call> resultHandler) throws TException;
  135. public void get_role_names(AsyncMethodCallback<AsyncClient.get_role_names_call> resultHandler) throws TException;
  136. public void grant_role(String role_name, String principal_name, PrincipalType principal_type, String grantor, PrincipalType grantorType, boolean grant_option, AsyncMethodCallback<AsyncClient.grant_role_call> resultHandler) throws TException;
  137. public void revoke_role(String role_name, String principal_name, PrincipalType principal_type, AsyncMethodCallback<AsyncClient.revoke_role_call> resultHandler) throws TException;
  138. public void list_roles(String principal_name, PrincipalType principal_type, AsyncMethodCallback<AsyncClient.list_roles_call> resultHandler) throws TException;
  139. public void get_privilege_set(HiveObjectRef hiveObject, String user_name, List<String> group_names, AsyncMethodCallback<AsyncClient.get_privilege_set_call> resultHandler) throws TException;
  140. public void list_privileges(String principal_name, PrincipalType principal_type, HiveObjectRef hiveObject, AsyncMethodCallback<AsyncClient.list_privileges_call> resultHandler) throws TException;
  141. public void grant_privileges(PrivilegeBag privileges, AsyncMethodCallback<AsyncClient.grant_privileges_call> resultHandler) throws TException;
  142. public void revoke_privileges(PrivilegeBag privileges, AsyncMethodCallback<AsyncClient.revoke_privileges_call> resultHandler) throws TException;
  143. public void get_delegation_token(String renewer_kerberos_principal_name, AsyncMethodCallback<AsyncClient.get_delegation_token_call> resultHandler) throws TException;
  144. public void get_delegation_token_with_signature(String renewer_kerberos_principal_name, String token_signature, AsyncMethodCallback<AsyncClient.get_delegation_token_with_signature_call> resultHandler) throws TException;
  145. public void renew_delegation_token(String token_str_form, AsyncMethodCallback<AsyncClient.renew_delegation_token_call> resultHandler) throws TException;
  146. public void cancel_delegation_token(String token_str_form, AsyncMethodCallback<AsyncClient.cancel_delegation_token_call> resultHandler) throws TException;
  147. }
  148. public static class Client extends com.facebook.fb303.FacebookService.Client implements TServiceClient, Iface {
  149. public static class Factory implements TServiceClientFactory<Client> {
  150. public Factory() {}
  151. public Client getClient(TProtocol prot) {
  152. return new Client(prot);
  153. }
  154. public Client getClient(TProtocol iprot, TProtocol oprot) {
  155. return new Client(iprot, oprot);
  156. }
  157. }
  158. public Client(TProtocol prot)
  159. {
  160. this(prot, prot);
  161. }
  162. public Client(TProtocol iprot, TProtocol oprot)
  163. {
  164. super(iprot, oprot);
  165. }
  166. public void create_database(Database database) throws AlreadyExistsException, InvalidObjectException, MetaException, TException
  167. {
  168. send_create_database(database);
  169. recv_create_database();
  170. }
  171. public void send_create_database(Database database) throws TException
  172. {
  173. oprot_.writeMessageBegin(new TMessage("create_database", TMessageType.CALL, ++seqid_));
  174. create_database_args args = new create_database_args();
  175. args.setDatabase(database);
  176. args.write(oprot_);
  177. oprot_.writeMessageEnd();
  178. oprot_.getTransport().flush();
  179. }
  180. public void recv_create_database() throws AlreadyExistsException, InvalidObjectException, MetaException, TException
  181. {
  182. TMessage msg = iprot_.readMessageBegin();
  183. if (msg.type == TMessageType.EXCEPTION) {
  184. TApplicationException x = TApplicationException.read(iprot_);
  185. iprot_.readMessageEnd();
  186. throw x;
  187. }
  188. if (msg.seqid != seqid_) {
  189. throw new TApplicationException(TApplicationException.BAD_SEQUENCE_ID, "create_database failed: out of sequence response");
  190. }
  191. create_database_result result = new create_database_result();
  192. result.read(iprot_);
  193. iprot_.readMessageEnd();
  194. if (result.o1 != null) {
  195. throw result.o1;
  196. }
  197. if (result.o2 != null) {
  198. throw result.o2;
  199. }
  200. if (result.o3 != null) {
  201. throw result.o3;
  202. }
  203. return;
  204. }
  205. public Database get_database(String name) throws NoSuchObjectException, MetaException, TException
  206. {
  207. send_get_database(name);
  208. return recv_get_database();
  209. }
  210. public void send_get_database(String name) throws TException
  211. {
  212. oprot_.writeMessageBegin(new TMessage("get_database", TMessageType.CALL, ++seqid_));
  213. get_database_args args = new get_database_args();
  214. args.setName(name);
  215. args.write(oprot_);
  216. oprot_.writeMessageEnd();
  217. oprot_.getTransport().flush();
  218. }
  219. public Database recv_get_database() throws NoSuchObjectException, MetaException, TException
  220. {
  221. TMessage msg = iprot_.readMessageBegin();
  222. if (msg.type == TMessageType.EXCEPTION) {
  223. TApplicationException x = TApplicationException.read(iprot_);
  224. iprot_.readMessageEnd();
  225. throw x;
  226. }
  227. if (msg.seqid != seqid_) {
  228. throw new TApplicationException(TApplicationException.BAD_SEQUENCE_ID, "get_database failed: out of sequence response");
  229. }
  230. get_database_result result = new get_database_result();
  231. result.read(iprot_);
  232. iprot_.readMessageEnd();
  233. if (result.isSetSuccess()) {
  234. return result.success;
  235. }
  236. if (result.o1 != null) {
  237. throw result.o1;
  238. }
  239. if (result.o2 != null) {
  240. throw result.o2;
  241. }
  242. throw new TApplicationException(TApplicationException.MISSING_RESULT, "get_database failed: unknown result");
  243. }
  244. public void drop_database(String name, boolean deleteData) throws NoSuchObjectException, InvalidOperationException, MetaException, TException
  245. {
  246. send_drop_database(name, deleteData);
  247. recv_drop_database();
  248. }
  249. public void send_drop_database(String name, boolean deleteData) throws TException
  250. {
  251. oprot_.writeMessageBegin(new TMessage("drop_database", TMessageType.CALL, ++seqid_));
  252. drop_database_args args = new drop_database_args();
  253. args.setName(name);
  254. args.setDeleteData(deleteData);
  255. args.write(oprot_);
  256. oprot_.writeMessageEnd();
  257. oprot_.getTransport().flush();
  258. }
  259. public void recv_drop_database() throws NoSuchObjectException, InvalidOperationException, MetaException, TException
  260. {
  261. TMessage msg = iprot_.readMessageBegin();
  262. if (msg.type == TMessageType.EXCEPTION) {
  263. TApplicationException x = TApplicationException.read(iprot_);
  264. iprot_.readMessageEnd();
  265. throw x;
  266. }
  267. if (msg.seqid != seqid_) {
  268. throw new TApplicationException(TApplicationException.BAD_SEQUENCE_ID, "drop_database failed: out of sequence response");
  269. }
  270. drop_database_result result = new drop_database_result();
  271. result.read(iprot_);
  272. iprot_.readMessageEnd();
  273. if (result.o1 != null) {
  274. throw result.o1;
  275. }
  276. if (result.o2 != null) {
  277. throw result.o2;
  278. }
  279. if (result.o3 != null) {
  280. throw result.o3;
  281. }
  282. return;
  283. }
  284. public List<String> get_databases(String pattern) throws MetaException, TException
  285. {
  286. send_get_databases(pattern);
  287. return recv_get_databases();
  288. }
  289. public void send_get_databases(String pattern) throws TException
  290. {
  291. oprot_.writeMessageBegin(new TMessage("get_databases", TMessageType.CALL, ++seqid_));
  292. get_databases_args args = new get_databases_args();
  293. args.setPattern(pattern);
  294. args.write(oprot_);
  295. oprot_.writeMessageEnd();
  296. oprot_.getTransport().flush();
  297. }
  298. public List<String> recv_get_databases() throws MetaException, TException
  299. {
  300. TMessage msg = iprot_.readMessageBegin();
  301. if (msg.type == TMessageType.EXCEPTION) {
  302. TApplicationException x = TApplicationException.read(iprot_);
  303. iprot_.readMessageEnd();
  304. throw x;
  305. }
  306. if (msg.seqid != seqid_) {
  307. throw new TApplicationException(TApplicationException.BAD_SEQUENCE_ID, "get_databases failed: out of sequence response");
  308. }
  309. get_databases_result result = new get_databases_result();
  310. result.read(iprot_);
  311. iprot_.readMessageEnd();
  312. if (result.isSetSuccess()) {
  313. return result.success;
  314. }
  315. if (result.o1 != null) {
  316. throw result.o1;
  317. }
  318. throw new TApplicationException(TApplicationException.MISSING_RESULT, "get_databases failed: unknown result");
  319. }
  320. public List<String> get_all_databases() throws MetaException, TException
  321. {
  322. send_get_all_databases();
  323. return recv_get_all_databases();
  324. }
  325. public void send_get_all_databases() throws TException
  326. {
  327. oprot_.writeMessageBegin(new TMessage("get_all_databases", TMessageType.CALL, ++seqid_));
  328. get_all_databases_args args = new get_all_databases_args();
  329. args.write(oprot_);
  330. oprot_.writeMessageEnd();
  331. oprot_.getTransport().flush();
  332. }
  333. public List<String> recv_get_all_databases() throws MetaException, TException
  334. {
  335. TMessage msg = iprot_.readMessageBegin();
  336. if (msg.type == TMessageType.EXCEPTION) {
  337. TApplicationException x = TApplicationException.read(iprot_);
  338. iprot_.readMessageEnd();
  339. throw x;
  340. }
  341. if (msg.seqid != seqid_) {
  342. throw new TApplicationException(TApplicationException.BAD_SEQUENCE_ID, "get_all_databases failed: out of sequence response");
  343. }
  344. get_all_databases_result result = new get_all_databases_result();
  345. result.read(iprot_);
  346. iprot_.readMessageEnd();
  347. if (result.isSetSuccess()) {
  348. return result.success;
  349. }
  350. if (result.o1 != null) {
  351. throw result.o1;
  352. }
  353. throw new TApplicationException(TApplicationException.MISSING_RESULT, "get_all_databases failed: unknown result");
  354. }
  355. public void alter_database(String dbname, Database db) throws MetaException, NoSuchObjectException, TException
  356. {
  357. send_alter_database(dbname, db);
  358. recv_alter_database();
  359. }
  360. public void send_alter_database(String dbname, Database db) throws TException
  361. {
  362. oprot_.writeMessageBegin(new TMessage("alter_database", TMessageType.CALL, ++seqid_));
  363. alter_database_args args = new alter_database_args();
  364. args.setDbname(dbname);
  365. args.setDb(db);
  366. args.write(oprot_);
  367. oprot_.writeMessageEnd();
  368. oprot_.getTransport().flush();
  369. }
  370. public void recv_alter_database() throws MetaException, NoSuchObjectException, TException
  371. {
  372. TMessage msg = iprot_.readMessageBegin();
  373. if (msg.type == TMessageType.EXCEPTION) {
  374. TApplicationException x = TApplicationException.read(iprot_);
  375. iprot_.readMessageEnd();
  376. throw x;
  377. }
  378. if (msg.seqid != seqid_) {
  379. throw new TApplicationException(TApplicationException.BAD_SEQUENCE_ID, "alter_database failed: out of sequence response");
  380. }
  381. alter_database_result result = new alter_database_result();
  382. result.read(iprot_);
  383. iprot_.readMessageEnd();
  384. if (result.o1 != null) {
  385. throw result.o1;
  386. }
  387. if (result.o2 != null) {
  388. throw result.o2;
  389. }
  390. return;
  391. }
  392. public Type get_type(String name) throws MetaException, NoSuchObjectException, TException
  393. {
  394. send_get_type(name);
  395. return recv_get_type();
  396. }
  397. public void send_get_type(String name) throws TException
  398. {
  399. oprot_.writeMessageBegin(new TMessage("get_type", TMessageType.CALL, ++seqid_));
  400. get_type_args args = new get_type_args();
  401. args.setName(name);
  402. args.write(oprot_);
  403. oprot_.writeMessageEnd();
  404. oprot_.getTransport().flush();
  405. }
  406. public Type recv_get_type() throws MetaException, NoSuchObjectException, TException
  407. {
  408. TMessage msg = iprot_.readMessageBegin();
  409. if (msg.type == TMessageType.EXCEPTION) {
  410. TApplicationException x = TApplicationException.read(iprot_);
  411. iprot_.readMessageEnd();
  412. throw x;
  413. }
  414. if (msg.seqid != seqid_) {
  415. throw new TApplicationException(TApplicationException.BAD_SEQUENCE_ID, "get_type failed: out of sequence response");
  416. }
  417. get_type_result result = new get_type_result();
  418. result.read(iprot_);
  419. iprot_.readMessageEnd();
  420. if (result.isSetSuccess()) {
  421. return result.success;
  422. }
  423. if (result.o1 != null) {
  424. throw result.o1;
  425. }
  426. if (result.o2 != null) {
  427. throw result.o2;
  428. }
  429. throw new TApplicationException(TApplicationException.MISSING_RESULT, "get_type failed: unknown result");
  430. }
  431. public boolean create_type(Type type) throws AlreadyExistsException, InvalidObjectException, MetaException, TException
  432. {
  433. send_create_type(type);
  434. return recv_create_type();
  435. }
  436. public void send_create_type(Type type) throws TException
  437. {
  438. oprot_.writeMessageBegin(new TMessage("create_type", TMessageType.CALL, ++seqid_));
  439. create_type_args args = new create_type_args();
  440. args.setType(type);
  441. args.write(oprot_);
  442. oprot_.writeMessageEnd();
  443. oprot_.getTransport().flush();
  444. }
  445. public boolean recv_create_type() throws AlreadyExistsException, InvalidObjectException, MetaException, TException
  446. {
  447. TMessage msg = iprot_.readMessageBegin();
  448. if (msg.type == TMessageType.EXCEPTION) {
  449. TApplicationException x = TApplicationException.read(iprot_);
  450. iprot_.readMessageEnd();
  451. throw x;
  452. }
  453. if (msg.seqid != seqid_) {
  454. throw new TApplicationException(TApplicationException.BAD_SEQUENCE_ID, "create_type failed: out of sequence response");
  455. }
  456. create_type_result result = new create_type_result();
  457. result.read(iprot_);
  458. iprot_.readMessageEnd();
  459. if (result.isSetSuccess()) {
  460. return result.success;
  461. }
  462. if (result.o1 != null) {
  463. throw result.o1;
  464. }
  465. if (result.o2 != null) {
  466. throw result.o2;
  467. }
  468. if (result.o3 != null) {
  469. throw result.o3;
  470. }
  471. throw new TApplicationException(TApplicationException.MISSING_RESULT, "create_type failed: unknown result");
  472. }
  473. public boolean drop_type(String type) throws MetaException, NoSuchObjectException, TException
  474. {
  475. send_drop_type(type);
  476. return recv_drop_type();
  477. }
  478. public void send_drop_type(String type) throws TException
  479. {
  480. oprot_.writeMessageBegin(new TMessage("drop_type", TMessageType.CALL, ++seqid_));
  481. drop_type_args args = new drop_type_args();
  482. args.setType(type);
  483. args.write(oprot_);
  484. oprot_.writeMessageEnd();
  485. oprot_.getTransport().flush();
  486. }
  487. public boolean recv_drop_type() throws MetaException, NoSuchObjectException, TException
  488. {
  489. TMessage msg = iprot_.readMessageBegin();
  490. if (msg.type == TMessageType.EXCEPTION) {
  491. TApplicationException x = TApplicationException.read(iprot_);
  492. iprot_.readMessageEnd();
  493. throw x;
  494. }
  495. if (msg.seqid != seqid_) {
  496. throw new TApplicationException(TApplicationException.BAD_SEQUENCE_ID, "drop_type failed: out of sequence response");
  497. }
  498. drop_type_result result = new drop_type_result();
  499. result.read(iprot_);
  500. iprot_.readMessageEnd();
  501. if (result.isSetSuccess()) {
  502. return result.success;
  503. }
  504. if (result.o1 != null) {
  505. throw result.o1;
  506. }
  507. if (result.o2 != null) {
  508. throw result.o2;
  509. }
  510. throw new TApplicationException(TApplicationException.MISSING_RESULT, "drop_type failed: unknown result");
  511. }
  512. public Map<String,Type> get_type_all(String name) throws MetaException, TException
  513. {
  514. send_get_type_all(name);
  515. return recv_get_type_all();
  516. }
  517. public void send_get_type_all(String name) throws TException
  518. {
  519. oprot_.writeMessageBegin(new TMessage("get_type_all", TMessageType.CALL, ++seqid_));
  520. get_type_all_args args = new get_type_all_args();
  521. args.setName(name);
  522. args.write(oprot_);
  523. oprot_.writeMessageEnd();
  524. oprot_.getTransport().flush();
  525. }
  526. public Map<String,Type> recv_get_type_all() throws MetaException, TException
  527. {
  528. TMessage msg = iprot_.readMessageBegin();
  529. if (msg.type == TMessageType.EXCEPTION) {
  530. TApplicationException x = TApplicationException.read(iprot_);
  531. iprot_.readMessageEnd();
  532. throw x;
  533. }
  534. if (msg.seqid != seqid_) {
  535. throw new TApplicationException(TApplicationException.BAD_SEQUENCE_ID, "get_type_all failed: out of sequence response");
  536. }
  537. get_type_all_result result = new get_type_all_result();
  538. result.read(iprot_);
  539. iprot_.readMessageEnd();
  540. if (result.isSetSuccess()) {
  541. return result.success;
  542. }
  543. if (result.o2 != null) {
  544. throw result.o2;
  545. }
  546. throw new TApplicationException(TApplicationException.MISSING_RESULT, "get_type_all failed: unknown result");
  547. }
  548. public List<FieldSchema> get_fields(String db_name, String table_name) throws MetaException, UnknownTableException, UnknownDBException, TException
  549. {
  550. send_get_fields(db_name, table_name);
  551. return recv_get_fields();
  552. }
  553. public void send_get_fields(String db_name, String table_name) throws TException
  554. {
  555. oprot_.writeMessageBegin(new TMessage("get_fields", TMessageType.CALL, ++seqid_));
  556. get_fields_args args = new get_fields_args();
  557. args.setDb_name(db_name);
  558. args.setTable_name(table_name);
  559. args.write(oprot_);
  560. oprot_.writeMessageEnd();
  561. oprot_.getTransport().flush();
  562. }
  563. public List<FieldSchema> recv_get_fields() throws MetaException, UnknownTableException, UnknownDBException, TException
  564. {
  565. TMessage msg = iprot_.readMessageBegin();
  566. if (msg.type == TMessageType.EXCEPTION) {
  567. TApplicationException x = TApplicationException.read(iprot_);
  568. iprot_.readMessageEnd();
  569. throw x;
  570. }
  571. if (msg.seqid != seqid_) {
  572. throw new TApplicationException(TApplicationException.BAD_SEQUENCE_ID, "get_fields failed: out of sequence response");
  573. }
  574. get_fields_result result = new get_fields_result();
  575. result.read(iprot_);
  576. iprot_.readMessageEnd();
  577. if (result.isSetSuccess()) {
  578. return result.success;
  579. }
  580. if (result.o1 != null) {
  581. throw result.o1;
  582. }
  583. if (result.o2 != null) {
  584. throw result.o2;
  585. }
  586. if (result.o3 != null) {
  587. throw result.o3;
  588. }
  589. throw new TApplicationException(TApplicationException.MISSING_RESULT, "get_fields failed: unknown result");
  590. }
  591. public List<FieldSchema> get_schema(String db_name, String table_name) throws MetaException, UnknownTableException, UnknownDBException, TException
  592. {
  593. send_get_schema(db_name, table_name);
  594. return recv_get_schema();
  595. }
  596. public void send_get_schema(String db_name, String table_name) throws TException
  597. {
  598. oprot_.writeMessageBegin(new TMessage("get_schema", TMessageType.CALL, ++seqid_));
  599. get_schema_args args = new get_schema_args();
  600. args.setDb_name(db_name);
  601. args.setTable_name(table_name);
  602. args.write(oprot_);
  603. oprot_.writeMessageEnd();
  604. oprot_.getTransport().flush();
  605. }
  606. public List<FieldSchema> recv_get_schema() throws MetaException, UnknownTableException, UnknownDBException, TException
  607. {
  608. TMessage msg = iprot_.readMessageBegin();
  609. if (msg.type == TMessageType.EXCEPTION) {
  610. TApplicationException x = TApplicationException.read(iprot_);
  611. iprot_.readMessageEnd();
  612. throw x;
  613. }
  614. if (msg.seqid != seqid_) {
  615. throw new TApplicationException(TApplicationException.BAD_SEQUENCE_ID, "get_schema failed: out of sequence response");
  616. }
  617. get_schema_result result = new get_schema_result();
  618. result.read(iprot_);
  619. iprot_.readMessageEnd();
  620. if (result.isSetSuccess()) {
  621. return result.success;
  622. }
  623. if (result.o1 != null) {
  624. throw result.o1;
  625. }
  626. if (result.o2 != null) {
  627. throw result.o2;
  628. }
  629. if (result.o3 != null) {
  630. throw result.o3;
  631. }
  632. throw new TApplicationException(TApplicationException.MISSING_RESULT, "get_schema failed: unknown result");
  633. }
  634. public void create_table(Table tbl) throws AlreadyExistsException, InvalidObjectException, MetaException, NoSuchObjectException, TException
  635. {
  636. send_create_table(tbl);
  637. recv_create_table();
  638. }
  639. public void send_create_table(Table tbl) throws TException
  640. {
  641. oprot_.writeMessageBegin(new TMessage("create_table", TMessageType.CALL, ++seqid_));
  642. create_table_args args = new create_table_args();
  643. args.setTbl(tbl);
  644. args.write(oprot_);
  645. oprot_.writeMessageEnd();
  646. oprot_.getTransport().flush();
  647. }
  648. public void recv_create_table() throws AlreadyExistsException, InvalidObjectException, MetaException, NoSuchObjectException, TException
  649. {
  650. TMessage msg = iprot_.readMessageBegin();
  651. if (msg.type == TMessageType.EXCEPTION) {
  652. TApplicationException x = TApplicationException.read(iprot_);
  653. iprot_.readMessageEnd();
  654. throw x;
  655. }
  656. if (msg.seqid != seqid_) {
  657. throw new TApplicationException(TApplicationException.BAD_SEQUENCE_ID, "create_table failed: out of sequence response");
  658. }
  659. create_table_result result = new create_table_result();
  660. result.read(iprot_);
  661. iprot_.readMessageEnd();
  662. if (result.o1 != null) {
  663. throw result.o1;
  664. }
  665. if (result.o2 != null) {
  666. throw result.o2;
  667. }
  668. if (result.o3 != null) {
  669. throw result.o3;
  670. }
  671. if (result.o4 != null) {
  672. throw result.o4;
  673. }
  674. return;
  675. }
  676. public void drop_table(String dbname, String name, boolean deleteData) throws NoSuchObjectException, MetaException, TException
  677. {
  678. send_drop_table(dbname, name, deleteData);
  679. recv_drop_table();
  680. }
  681. public void send_drop_table(String dbname, String name, boolean deleteData) throws TException
  682. {
  683. oprot_.writeMessageBegin(new TMessage("drop_table", TMessageType.CALL, ++seqid_));
  684. drop_table_args args = new drop_table_args();
  685. args.setDbname(dbname);
  686. args.setName(name);
  687. args.setDeleteData(deleteData);
  688. args.write(oprot_);
  689. oprot_.writeMessageEnd();
  690. oprot_.getTransport().flush();
  691. }
  692. public void recv_drop_table() throws NoSuchObjectException, MetaException, TException
  693. {
  694. TMessage msg = iprot_.readMessageBegin();
  695. if (msg.type == TMessageType.EXCEPTION) {
  696. TApplicationException x = TApplicationException.read(iprot_);
  697. iprot_.readMessageEnd();
  698. throw x;
  699. }
  700. if (msg.seqid != seqid_) {
  701. throw new TApplicationException(TApplicationException.BAD_SEQUENCE_ID, "drop_table failed: out of sequence response");
  702. }
  703. drop_table_result result = new drop_table_result();
  704. result.read(iprot_);
  705. iprot_.readMessageEnd();
  706. if (result.o1 != null) {
  707. throw result.o1;
  708. }
  709. if (result.o3 != null) {
  710. throw result.o3;
  711. }
  712. return;
  713. }
  714. public List<String> get_tables(String db_name, String pattern) throws MetaException, TException
  715. {
  716. send_get_tables(db_name, pattern);
  717. return recv_get_tables();
  718. }
  719. public void send_get_tables(String db_name, String pattern) throws TException
  720. {
  721. oprot_.writeMessageBegin(new TMessage("get_tables", TMessageType.CALL, ++seqid_));
  722. get_tables_args args = new get_tables_args();
  723. args.setDb_name(db_name);
  724. args.setPattern(pattern);
  725. args.write(oprot_);
  726. oprot_.writeMessageEnd();
  727. oprot_.getTransport().flush();
  728. }
  729. public List<String> recv_get_tables() throws MetaException, TException
  730. {
  731. TMessage msg = iprot_.readMessageBegin();
  732. if (msg.type == TMessageType.EXCEPTION) {
  733. TApplicationException x = TApplicationException.read(iprot_);
  734. iprot_.readMessageEnd();
  735. throw x;
  736. }
  737. if (msg.seqid != seqid_) {
  738. throw new TApplicationException(TApplicationException.BAD_SEQUENCE_ID, "get_tables failed: out of sequence response");
  739. }
  740. get_tables_result result = new get_tables_result();
  741. result.read(iprot_);
  742. iprot_.readMessageEnd();
  743. if (result.isSetSuccess()) {
  744. return result.success;
  745. }
  746. if (result.o1 != null) {
  747. throw result.o1;
  748. }
  749. throw new TApplicationException(TApplicationException.MISSING_RESULT, "get_tables failed: unknown result");
  750. }
  751. public List<String> get_all_tables(String db_name) throws MetaException, TException
  752. {
  753. send_get_all_tables(db_name);
  754. return recv_get_all_tables();
  755. }
  756. public void send_get_all_tables(String db_name) throws TException
  757. {
  758. oprot_.writeMessageBegin(new TMessage("get_all_tables", TMessageType.CALL, ++seqid_));
  759. get_all_tables_args args = new get_all_tables_args();
  760. args.setDb_name(db_name);
  761. args.write(oprot_);
  762. oprot_.writeMessageEnd();
  763. oprot_.getTransport().flush();
  764. }
  765. public List<String> recv_get_all_tables() throws MetaException, TException
  766. {
  767. TMessage msg = iprot_.readMessageBegin();
  768. if (msg.type == TMessageType.EXCEPTION) {
  769. TApplicationException x = TApplicationException.read(iprot_);
  770. iprot_.readMessageEnd();
  771. throw x;
  772. }
  773. if (msg.seqid != seqid_) {
  774. throw new TApplicationException(TApplicationException.BAD_SEQUENCE_ID, "get_all_tables failed: out of sequence response");
  775. }
  776. get_all_tables_result result = new get_all_tables_result();
  777. result.read(iprot_);
  778. iprot_.readMessageEnd();
  779. if (result.isSetSuccess()) {
  780. return result.success;
  781. }
  782. if (result.o1 != null) {
  783. throw result.o1;
  784. }
  785. throw new TApplicationException(TApplicationException.MISSING_RESULT, "get_all_tables failed: unknown result");
  786. }
  787. public Table get_table(String dbname, String tbl_name) throws MetaException, NoSuchObjectException, TException
  788. {
  789. send_get_table(dbname, tbl_name);
  790. return recv_get_table();
  791. }
  792. public void send_get_table(String dbname, String tbl_name) throws TException
  793. {
  794. oprot_.writeMessageBegin(new TMessage("get_table", TMessageType.CALL, ++seqid_));
  795. get_table_args args = new get_table_args();
  796. args.setDbname(dbname);
  797. args.setTbl_name(tbl_name);
  798. args.write(oprot_);
  799. oprot_.writeMessageEnd();
  800. oprot_.getTransport().flush();
  801. }
  802. public Table recv_get_table() throws MetaException, NoSuchObjectException, TException
  803. {
  804. TMessage msg = iprot_.readMessageBegin();
  805. if (msg.type == TMessageType.EXCEPTION) {
  806. TApplicationException x = TApplicationException.read(iprot_);
  807. iprot_.readMessageEnd();
  808. throw x;
  809. }
  810. if (msg.seqid != seqid_) {
  811. throw new TApplicationException(TApplicationException.BAD_SEQUENCE_ID, "get_table failed: out of sequence response");
  812. }
  813. get_table_result result = new get_table_result();
  814. result.read(iprot_);
  815. iprot_.readMessageEnd();
  816. if (result.isSetSuccess()) {
  817. return result.success;
  818. }
  819. if (result.o1 != null) {
  820. throw result.o1;
  821. }
  822. if (result.o2 != null) {
  823. throw result.o2;
  824. }
  825. throw new TApplicationException(TApplicationException.MISSING_RESULT, "get_table failed: unknown result");
  826. }
  827. public void alter_table(String dbname, String tbl_name, Table new_tbl) throws InvalidOperationException, MetaException, TException
  828. {
  829. send_alter_table(dbname, tbl_name, new_tbl);
  830. recv_alter_table();
  831. }
  832. public void send_alter_table(String dbname, String tbl_name, Table new_tbl) throws TException
  833. {
  834. oprot_.writeMessageBegin(new TMessage("alter_table", TMessageType.CALL, ++seqid_));
  835. alter_table_args args = new alter_table_args();
  836. args.setDbname(dbname);
  837. args.setTbl_name(tbl_name);
  838. args.setNew_tbl(new_tbl);
  839. args.write(oprot_);
  840. oprot_.writeMessageEnd();
  841. oprot_.getTransport().flush();
  842. }
  843. public void recv_alter_table() throws InvalidOperationException, MetaException, TException
  844. {
  845. TMessage msg = iprot_.readMessageBegin();
  846. if (msg.type == TMessageType.EXCEPTION) {
  847. TApplicationException x = TApplicationException.read(iprot_);
  848. iprot_.readMessageEnd();
  849. throw x;
  850. }
  851. if (msg.seqid != seqid_) {
  852. throw new TApplicationException(TApplicationException.BAD_SEQUENCE_ID, "alter_table failed: out of sequence response");
  853. }
  854. alter_table_result result = new alter_table_result();
  855. result.read(iprot_);
  856. iprot_.readMessageEnd();
  857. if (result.o1 != null) {
  858. throw result.o1;
  859. }
  860. if (result.o2 != null) {
  861. throw result.o2;
  862. }
  863. return;
  864. }
  865. public Partition add_partition(Partition new_part) throws InvalidObjectException, AlreadyExistsException, MetaException, TException
  866. {
  867. send_add_partition(new_part);
  868. return recv_add_partition();
  869. }
  870. public void send_add_partition(Partition new_part) throws TException
  871. {
  872. oprot_.writeMessageBegin(new TMessage("add_partition", TMessageType.CALL, ++seqid_));
  873. add_partition_args args = new add_partition_args();
  874. args.setNew_part(new_part);
  875. args.write(oprot_);
  876. oprot_.writeMessageEnd();
  877. oprot_.getTransport().flush();
  878. }
  879. public Partition recv_add_partition() throws InvalidObjectException, AlreadyExistsException, MetaException, TException
  880. {
  881. TMessage msg = iprot_.readMessageBegin();
  882. if (msg.type == TMessageType.EXCEPTION) {
  883. TApplicationException x = TApplicationException.read(iprot_);
  884. iprot_.readMessageEnd();
  885. throw x;
  886. }
  887. if (msg.seqid != seqid_) {
  888. throw new TApplicationException(TApplicationException.BAD_SEQUENCE_ID, "add_partition failed: out of sequence response");
  889. }
  890. add_partition_result result = new add_partition_result();
  891. result.read(iprot_);
  892. iprot_.readMessageEnd();
  893. if (result.isSetSuccess()) {
  894. return result.success;
  895. }
  896. if (result.o1 != null) {
  897. throw result.o1;
  898. }
  899. if (result.o2 != null) {
  900. throw result.o2;
  901. }
  902. if (result.o3 != null) {
  903. throw result.o3;
  904. }
  905. throw new TApplicationException(TApplicationException.MISSING_RESULT, "add_partition failed: unknown result");
  906. }
  907. public Partition append_partition(String db_name, String tbl_name, List<String> part_vals) throws InvalidObjectException, AlreadyExistsException, MetaException, TException
  908. {
  909. send_append_partition(db_name, tbl_name, part_vals);
  910. return recv_append_partition();
  911. }
  912. public void send_append_partition(String db_name, String tbl_name, List<String> part_vals) throws TException
  913. {
  914. oprot_.writeMessageBegin(new TMessage("append_partition", TMessageType.CALL, ++seqid_));
  915. append_partition_args args = new append_partition_args();
  916. args.setDb_name(db_name);
  917. args.setTbl_name(tbl_name);
  918. args.setPart_vals(part_vals);
  919. args.write(oprot_);
  920. oprot_.writeMessageEnd();
  921. oprot_.getTransport().flush();
  922. }
  923. public Partition recv_append_partition() throws InvalidObjectException, AlreadyExistsException, MetaException, TException
  924. {
  925. TMessage msg = iprot_.readMessageBegin();
  926. if (msg.type == TMessageType.EXCEPTION) {
  927. TApplicationException x = TApplicationException.read(iprot_);
  928. iprot_.readMessageEnd();
  929. throw x;
  930. }
  931. if (msg.seqid != seqid_) {
  932. throw new TApplicationException(TApplicationException.BAD_SEQUENCE_ID, "append_partition failed: out of sequence response");
  933. }
  934. append_partition_result result = new append_partition_result();
  935. result.read(iprot_);
  936. iprot_.readMessageEnd();
  937. if (result.isSetSuccess()) {
  938. return result.success;
  939. }
  940. if (result.o1 != null) {
  941. throw result.o1;
  942. }
  943. if (result.o2 != null) {
  944. throw result.o2;
  945. }
  946. if (result.o3 != null) {
  947. throw result.o3;
  948. }
  949. throw new TApplicationException(TApplicationException.MISSING_RESULT, "append_partition failed: unknown result");
  950. }
  951. public Partition append_partition_by_name(String db_name, String tbl_name, String part_name) throws InvalidObjectException, AlreadyExistsException, MetaException, TException
  952. {
  953. send_append_partition_by_name(db_name, tbl_name, part_name);
  954. return recv_append_partition_by_name();
  955. }
  956. public void send_append_partition_by_name(String db_name, String tbl_name, String part_name) throws TException
  957. {
  958. oprot_.writeMessageBegin(new TMessage("append_partition_by_name", TMessageType.CALL, ++seqid_));
  959. append_partition_by_name_args args = new append_partition_by_name_args();
  960. args.setDb_name(db_name);
  961. args.setTbl_name(tbl_name);
  962. args.setPart_name(part_name);
  963. args.write(oprot_);
  964. oprot_.writeMessageEnd();
  965. oprot_.getTransport().flush();
  966. }
  967. public Partition recv_append_partition_by_name() throws InvalidObjectException, AlreadyExistsException, MetaException, TException
  968. {
  969. TMessage msg = iprot_.readMessageBegin();
  970. if (msg.type == TMessageType.EXCEPTION) {
  971. TApplicationException x = TApplicationException.read(iprot_);
  972. iprot_.readMessageEnd();
  973. throw x;
  974. }
  975. if (msg.seqid != seqid_) {
  976. throw new TApplicationException(TApplicationException.BAD_SEQUENCE_ID, "append_partition_by_name failed: out of sequence response");
  977. }
  978. append_partition_by_name_result result = new append_partition_by_name_result();
  979. result.read(iprot_);
  980. iprot_.readMessageEnd();
  981. if (result.isSetSuccess()) {
  982. return result.success;
  983. }
  984. if (result.o1 != null) {
  985. throw result.o1;
  986. }
  987. if (result.o2 != null) {
  988. throw result.o2;
  989. }
  990. if (result.o3 != null) {
  991. throw result.o3;
  992. }
  993. throw new TApplicationException(TApplicationException.MISSING_RESULT, "append_partition_by_name failed: unknown result");
  994. }
  995. public boolean drop_partition(String db_name, String tbl_name, List<String> part_vals, boolean deleteData) throws NoSuchObjectException, MetaException, TException
  996. {
  997. send_drop_partition(db_name, tbl_name, part_vals, deleteData);
  998. return recv_drop_partition();
  999. }
  1000. public void send_drop_partition(String db_name, String tbl_name, List<String> part_vals, boolean deleteData) throws TException
  1001. {
  1002. oprot_.writeMessageBegin(new TMessage("drop_partition", TMessageType.CALL, ++seqid_));
  1003. drop_partition_args args = new drop_partition_args();
  1004. args.setDb_name(db_name);
  1005. args.setTbl_name(tbl_name);
  1006. args.setPart_vals(part_vals);
  1007. args.setDeleteData(deleteData);
  1008. args.write(oprot_);
  1009. oprot_.writeMessageEnd();
  1010. oprot_.getTransport().flush();
  1011. }
  1012. public boolean recv_drop_partition() throws NoSuchObjectException, MetaException, TException
  1013. {
  1014. TMessage msg = iprot_.readMessageBegin();
  1015. if (msg.type == TMessageType.EXCEPTION) {
  1016. TApplicationException x = TApplicationException.read(iprot_);
  1017. iprot_.readMessageEnd();
  1018. throw x;
  1019. }
  1020. if (msg.seqid != seqid_) {
  1021. throw new TApplicationException(TApplicationException.BAD_SEQUENCE_ID, "drop_partition failed: out of sequence response");
  1022. }
  1023. drop_partition_result result = new drop_partition_result();
  1024. result.read(iprot_);
  1025. iprot_.readMessageEnd();
  1026. if (result.isSetSuccess()) {
  1027. return result.success;
  1028. }
  1029. if (result.o1 != null) {
  1030. throw result.o1;
  1031. }
  1032. if (result.o2 != null) {
  1033. throw result.o2;
  1034. }
  1035. throw new TApplicationException(TApplicationException.MISSING_RESULT, "drop_partition failed: unknown result");
  1036. }
  1037. public boolean drop_partition_by_name(String db_name, String tbl_name, String part_name, boolean deleteData) throws NoSuchObjectException, MetaException, TException
  1038. {
  1039. send_drop_partition_by_name(db_name, tbl_name, part_name, deleteData);
  1040. return recv_drop_partition_by_name();
  1041. }
  1042. public void send_drop_partition_by_name(String db_name, String tbl_name, String part_name, boolean deleteData) throws TException
  1043. {
  1044. oprot_.writeMessageBegin(new TMessage("drop_partition_by_name", TMessageType.CALL, ++seqid_));
  1045. drop_partition_by_name_args args = new drop_partition_by_name_args();
  1046. args.setDb_name(db_name);
  1047. args.setTbl_name(tbl_name);
  1048. args.setPart_name(part_name);
  1049. args.setDeleteData(deleteData);
  1050. args.write(oprot_);
  1051. oprot_.writeMessageEnd();
  1052. oprot_.getTransport().flush();
  1053. }
  1054. public boolean recv_drop_partition_by_name() throws NoSuchObjectException, MetaException, TException
  1055. {
  1056. TMessage msg = iprot_.readMessageBegin();
  1057. if (msg.type == TMessageType.EXCEPTION) {
  1058. TApplicationException x = TApplicationException.read(iprot_);
  1059. iprot_.readMessageEnd();
  1060. throw x;
  1061. }
  1062. if (msg.seqid != seqid_) {
  1063. throw new TApplicationException(TApplicationException.BAD_SEQUENCE_ID, "drop_partition_by_name failed: out of sequence response");
  1064. }
  1065. drop_partition_by_name_result result = new drop_partition_by_name_result();
  1066. result.read(iprot_);
  1067. iprot_.readMessageEnd();
  1068. if (result.isSetSuccess()) {
  1069. return result.success;
  1070. }
  1071. if (result.o1 != null) {
  1072. throw result.o1;
  1073. }
  1074. if (result.o2 != null) {
  1075. throw result.o2;
  1076. }
  1077. throw new TApplicationException(TApplicationException.MISSING_RESULT, "drop_partition_by_name failed: unknown result");
  1078. }
  1079. public Partition get_partition(String db_name, String tbl_name, List<String> part_vals) throws MetaException, NoSuchObjectException, TException
  1080. {
  1081. send_get_partition(db_name, tbl_name, part_vals);
  1082. return recv_get_partition();
  1083. }
  1084. public void send_get_partition(String db_name, String tbl_name, List<String> part_vals) throws TException
  1085. {
  1086. oprot_.writeMessageBegin(new TMessage("get_partition", TMessageType.CALL, ++seqid_));
  1087. get_partition_args args = new get_partition_args();
  1088. args.setDb_name(db_name);
  1089. args.setTbl_name(tbl_name);
  1090. args.setPart_vals(part_vals);
  1091. args.write(oprot_);
  1092. oprot_.writeMessageEnd();
  1093. oprot_.getTransport().flush();
  1094. }
  1095. public Partition recv_get_partition() throws MetaException, NoSuchObjectException, TException
  1096. {
  1097. TMessage msg = iprot_.readMessageBegin();
  1098. if (msg.type == TMessageType.EXCEPTION) {
  1099. TApplicationException x = TApplicationException.read(iprot_);
  1100. iprot_.readMessageEnd();
  1101. throw x;
  1102. }
  1103. if (msg.seqid != seqid_) {
  1104. throw new TApplicationException(TApplicationException.BAD_SEQUENCE_ID, "get_partition failed: out of sequence response");
  1105. }
  1106. get_partition_result result = new get_partition_result();
  1107. result.read(iprot_);
  1108. iprot_.readMessageEnd();
  1109. if (result.isSetSuccess()) {
  1110. return result.success;
  1111. }
  1112. if (result.o1 != null) {
  1113. throw result.o1;
  1114. }
  1115. if (result.o2 != null) {
  1116. throw result.o2;
  1117. }
  1118. throw new TApplicationException(TApplicationException.MISSING_RESULT, "get_partition failed: unknown result");
  1119. }
  1120. public Partition get_partition_with_auth(String db_name, String tbl_name, List<String> part_vals, String user_name, List<String> group_names) throws MetaException, NoSuchObjectException, TException
  1121. {
  1122. send_get_partition_with_auth(db_name, tbl_name, part_vals, user_name, group_names);
  1123. return recv_get_partition_with_auth();
  1124. }
  1125. public void send_get_partition_with_auth(String db_name, String tbl_name, List<String> part_vals, String user_name, List<String> group_names) throws TException
  1126. {
  1127. oprot_.writeMessageBegin(new TMessage("get_partition_with_auth", TMessageType.CALL, ++seqid_));
  1128. get_partition_with_auth_args args = new get_partition_with_auth_args();
  1129. args.setDb_name(db_name);
  1130. args.setTbl_name(tbl_name);
  1131. args.setPart_vals(part_vals);
  1132. args.setUser_name(user_name);
  1133. args.setGroup_names(group_names);
  1134. args.write(oprot_);
  1135. oprot_.writeMessageEnd();
  1136. oprot_.getTransport().flush();
  1137. }
  1138. public Partition recv_get_partition_with_auth() throws MetaException, NoSuchObjectException, TException
  1139. {
  1140. TMessage msg = iprot_.readMessageBegin();
  1141. if (msg.type == TMessageType.EXCEPTION) {
  1142. TApplicationException x = TApplicationException.read(iprot_);
  1143. iprot_.readMessageEnd();
  1144. throw x;
  1145. }
  1146. if (msg.seqid != seqid_) {
  1147. throw new TApplicationException(TApplicationException.BAD_SEQUENCE_ID, "get_partition_with_auth failed: out of sequence response");
  1148. }
  1149. get_partition_with_auth_result result = new get_partition_with_auth_result();
  1150. result.read(iprot_);
  1151. iprot_.readMessageEnd();
  1152. if (result.isSetSuccess()) {
  1153. return result.success;
  1154. }
  1155. if (result.o1 != null) {
  1156. throw result.o1;
  1157. }
  1158. if (result.o2 != null) {
  1159. throw result.o2;
  1160. }
  1161. throw new TApplicationException(TApplicationException.MISSING_RESULT, "get_partition_with_auth failed: unknown result");
  1162. }
  1163. public Partition get_partition_by_name(String db_name, String tbl_name, String part_name) throws MetaException, NoSuchObjectException, TException
  1164. {
  1165. send_get_partition_by_name(db_name, tbl_name, part_name);
  1166. return recv_get_partition_by_name();
  1167. }
  1168. public void send_get_partition_by_name(String db_name, String tbl_name, String part_name) throws TException
  1169. {
  1170. oprot_.writeMessageBegin(new TMessage("get_partition_by_name", TMessageType.CALL, ++seqid_));
  1171. get_partition_by_name_args args = new get_partition_by_name_args();
  1172. args.setDb_name(db_name);
  1173. args.setTbl_name(tbl_name);
  1174. args.setPart_name(part_name);
  1175. args.write(oprot_);
  1176. oprot_.writeMessageEnd();
  1177. oprot_.getTransport().flush();
  1178. }
  1179. public Partition recv_get_partition_by_name() throws MetaException, NoSuchObjectException, TException
  1180. {
  1181. TMessage msg = iprot_.readMessageBegin();
  1182. if (msg.type == TMessageType.EXCEPTION) {
  1183. TApplicationException x = TApplicationException.read(iprot_);
  1184. iprot_.readMessageEnd();
  1185. throw x;
  1186. }
  1187. if (msg.seqid != seqid_) {
  1188. throw new TApplicationException(TApplicationException.BAD_SEQUENCE_ID, "get_partition_by_name failed: out of sequence response");
  1189. }
  1190. get_partition_by_name_result result = new get_partition_by_name_result();
  1191. result.read(iprot_);
  1192. iprot_.readMessageEnd();
  1193. if (result.isSetSuccess()) {
  1194. return result.success;
  1195. }
  1196. if (result.o1 != null) {
  1197. throw result.o1;
  1198. }
  1199. if (result.o2 != null) {
  1200. throw result.o2;
  1201. }
  1202. throw new TApplicationException(TApplicationException.MISSING_RESULT, "get_partition_by_name failed: unknown result");
  1203. }
  1204. public List<Partition> get_partitions(String db_name, String tbl_name, short max_parts) throws NoSuchObjectException, MetaException, TException
  1205. {
  1206. send_get_partitions(db_name, tbl_name, max_parts);
  1207. return recv_get_partitions();
  1208. }
  1209. public void send_get_partitions(String db_name, String tbl_name, short max_parts) throws TException
  1210. {
  1211. oprot_.writeMessageBegin(new TMessage("get_partitions", TMessageType.CALL, ++seqid_));
  1212. get_partitions_args args = new get_partitions_args();
  1213. args.setDb_name(db_name);
  1214. args.setTbl_name(tbl_name);
  1215. args.setMax_parts(max_parts);
  1216. args.write(oprot_);
  1217. oprot_.writeMessageEnd();
  1218. oprot_.getTransport().flush();
  1219. }
  1220. public List<Partition> recv_get_partitions() throws NoSuchObjectException, MetaException, TException
  1221. {
  1222. TMessage msg = iprot_.readMessageBegin();
  1223. if (msg.type == TMessageType.EXCEPTION) {
  1224. TApplicationException x = TApplicationException.read(iprot_);
  1225. iprot_.readMessageEnd();
  1226. throw x;
  1227. }
  1228. if (msg.seqid != seqid_) {
  1229. throw new TApplicationException(TApplicationException.BAD_SEQUENCE_ID, "get_partitions failed: out of sequence response");
  1230. }
  1231. get_partitions_result result = new get_partitions_result();
  1232. result.read(iprot_);
  1233. iprot_.readMessageEnd();
  1234. if (result.isSetSuccess()) {
  1235. return result.success;
  1236. }
  1237. if (result.o1 != null) {
  1238. throw result.o1;
  1239. }
  1240. if (result.o2 != null) {
  1241. throw result.o2;
  1242. }
  1243. throw new TApplicationException(TApplicationException.MISSING_RESULT, "get_partitions failed: unknown result");
  1244. }
  1245. public List<Partition> get_partitions_with_auth(String db_name, String tbl_name, short max_parts, String user_name, List<String> group_names) throws NoSuchObjectException, MetaException, TException
  1246. {
  1247. send_get_partitions_with_auth(db_name, tbl_name, max_parts, user_name, group_names);
  1248. return recv_get_partitions_with_auth();
  1249. }
  1250. public void send_get_partitions_with_auth(String db_name, String tbl_name, short max_parts, String user_name, List<String> group_names) throws TException
  1251. {
  1252. oprot_.writeMessageBegin(new TMessage("get_partitions_with_auth", TMessageType.CALL, ++seqid_));
  1253. get_partitions_with_auth_args args = new get_partitions_with_auth_args();
  1254. args.setDb_name(db_name);
  1255. args.setTbl_name(tbl_name);
  1256. args.setMax_parts(max_parts);
  1257. args.setUser_name(user_name);
  1258. args.setGroup_names(group_names);
  1259. args.write(oprot_);
  1260. oprot_.writeMessageEnd();
  1261. oprot_.getTransport().flush();
  1262. }
  1263. public List<Partition> recv_get_partitions_with_auth() throws NoSuchObjectException, MetaException, TException
  1264. {
  1265. TMessage msg = iprot_.readMessageBegin();
  1266. if (msg.type == TMessageType.EXCEPTION) {
  1267. TApplicationException x = TApplicationException.read(iprot_);
  1268. iprot_.readMessageEnd();
  1269. throw x;
  1270. }
  1271. if (msg.seqid != seqid_) {
  1272. throw new TApplicationException(TApplicationException.BAD_SEQUENCE_ID, "get_partitions_with_auth failed: out of sequence response");
  1273. }
  1274. get_partitions_with_auth_result result = new get_partitions_with_auth_result();
  1275. result.read(iprot_);
  1276. iprot_.readMessageEnd();
  1277. if (result.isSetSuccess()) {
  1278. return result.success;
  1279. }
  1280. if (result.o1 != null) {
  1281. throw result.o1;
  1282. }
  1283. if (result.o2 != null) {
  1284. throw result.o2;
  1285. }
  1286. throw new TApplicationException(TApplicationException.MISSING_RESULT, "get_partitions_with_auth failed: unknown result");
  1287. }
  1288. public List<String> get_partition_names(String db_name, String tbl_name, short max_parts) throws MetaException, TException
  1289. {
  1290. send_get_partition_names(db_name, tbl_name, max_parts);
  1291. return recv_get_partition_names();
  1292. }
  1293. public void send_get_partition_names(String db_name, String tbl_name, short max_parts) throws TException
  1294. {
  1295. oprot_.writeMessageBegin(new TMessage("get_partition_names", TMessageType.CALL, ++seqid_));
  1296. get_partition_names_args args = new get_partition_names_args();
  1297. args.setDb_name(db_name);
  1298. args.setTbl_name(tbl_name);
  1299. args.setMax_parts(max_parts);
  1300. args.write(oprot_);
  1301. oprot_.writeMessageEnd();
  1302. oprot_.getTransport().flush();
  1303. }
  1304. public List<String> recv_get_partition_names() throws MetaException, TException
  1305. {
  1306. TMessage msg = iprot_.readMessageBegin();
  1307. if (msg.type == TMessageType.EXCEPTION) {
  1308. TApplicationException x = TApplicationException.read(iprot_);
  1309. iprot_.readMessageEnd();
  1310. throw x;
  1311. }
  1312. if (msg.seqid != seqid_) {
  1313. throw new TApplicationException(TApplicationException.BAD_SEQUENCE_ID, "get_partition_names failed: out of sequence response");
  1314. }
  1315. get_partition_names_result result = new get_partition_names_result();
  1316. result.read(iprot_);
  1317. iprot_.readMessageEnd();
  1318. if (result.isSetSuccess()) {
  1319. return result.success;
  1320. }
  1321. if (result.o2 != null) {
  1322. throw result.o2;
  1323. }
  1324. throw new TApplicationException(TApplicationException.MISSING_RESULT, "get_partition_names failed: unknown result");
  1325. }
  1326. public List<Partition> get_partitions_ps(String db_name, String tbl_name, List<String> part_vals, short max_parts) throws MetaException, TException
  1327. {
  1328. send_get_partitions_ps(db_name, tbl_name, part_vals, max_parts);
  1329. return recv_get_partitions_ps();
  1330. }
  1331. public void send_get_partitions_ps(String db_name, String tbl_name, List<String> part_vals, short max_parts) throws TException
  1332. {
  1333. oprot_.writeMessageBegin(new TMessage("get_partitions_ps", TMessageType.CALL, ++seqid_));
  1334. get_partitions_ps_args args = new get_partitions_ps_args();
  1335. args.setDb_name(db_name);
  1336. args.setTbl_name(tbl_name);
  1337. args.setPart_vals(part_vals);
  1338. args.setMax_parts(max_parts);
  1339. args.write(oprot_);
  1340. oprot_.writeMessageEnd();
  1341. oprot_.getTransport().flush();
  1342. }
  1343. public List<Partition> recv_get_partitions_ps() throws MetaException, TException
  1344. {
  1345. TMessage msg = iprot_.readMessageBegin();
  1346. if (msg.type == TMessageType.EXCEPTION) {
  1347. TApplicationException x = TApplicationException.read(iprot_);
  1348. iprot_.readMessageEnd();
  1349. throw x;
  1350. }
  1351. if (msg.seqid != seqid_) {
  1352. throw new TApplicationException(TApplicationException.BAD_SEQUENCE_ID, "get_partitions_ps failed: out of sequence response");
  1353. }
  1354. get_partitions_ps_result result = new get_partitions_ps_result();
  1355. result.read(iprot_);
  1356. iprot_.readMessageEnd();
  1357. if (result.isSetSuccess()) {
  1358. return result.success;
  1359. }
  1360. if (result.o1 != null) {
  1361. throw result.o1;
  1362. }
  1363. throw new TApplicationException(TApplicationException.MISSING_RESULT, "get_partitions_ps failed: unknown result");
  1364. }
  1365. public List<Partition> get_partitions_ps_with_auth(String db_name, String tbl_name, List<String> part_vals, short max_parts, String user_name, List<String> group_names) throws NoSuchObjectException, MetaException, TException
  1366. {
  1367. send_get_partitions_ps_with_auth(db_name, tbl_name, part_vals, max_parts, user_name, group_names);
  1368. return recv_get_partitions_ps_with_auth();
  1369. }
  1370. public void send_get_partitions_ps_with_auth(String db_name, String tbl_name, List<String> part_vals, short max_parts, String user_name, List<String> group_names) throws TException
  1371. {
  1372. oprot_.writeMessageBegin(new TMessage("get_partitions_ps_with_auth", TMessageType.CALL, ++seqid_));
  1373. get_partitions_ps_with_auth_args args = new get_partitions_ps_with_auth_args();
  1374. args.setDb_name(db_name);
  1375. args.setTbl_name(tbl_name);
  1376. args.setPart_vals(part_vals);
  1377. args.setMax_parts(max_parts);
  1378. args.setUser_name(user_name);
  1379. args.setGroup_names(group_names);
  1380. args.write(oprot_);
  1381. oprot_.writeMessageEnd();
  1382. oprot_.getTransport().flush();
  1383. }
  1384. public List<Partition> recv_get_partitions_ps_with_auth() throws NoSuchObjectException, MetaException, TException
  1385. {
  1386. TMessage msg = iprot_.readMessageBegin();
  1387. if (msg.type == TMessageType.EXCEPTION) {
  1388. TApplicationException x = TApplicationException.read(iprot_);
  1389. iprot_.readMessageEnd();
  1390. throw x;
  1391. }
  1392. if (msg.seqid != seqid_) {
  1393. throw new TApplicationException(TApplicationException.BAD_SEQUENCE_ID, "get_partitions_ps_with_auth failed: out of sequence response");
  1394. }
  1395. get_partitions_ps_with_auth_result result = new get_partitions_ps_with_auth_result();
  1396. result.read(iprot_);
  1397. iprot_.readMessageEnd();
  1398. if (result.isSetSuccess()) {
  1399. return result.success;
  1400. }
  1401. if (result.o1 != null) {
  1402. throw result.o1;
  1403. }
  1404. if (result.o2 != null) {
  1405. throw result.o2;
  1406. }
  1407. throw new TApplicationException(TApplicationException.MISSING_RESULT, "get_partitions_ps_with_auth failed: unknown result");
  1408. }
  1409. public List<String> get_partition_names_ps(String db_name, String tbl_name, List<String> part_vals, short max_parts) throws MetaException, TException
  1410. {
  1411. send_get_partition_names_ps(db_name, tbl_name, part_vals, max_parts);
  1412. return recv_get_partition_names_ps();
  1413. }
  1414. public void send_get_partition_names_ps(String db_name, String tbl_name, List<String> part_vals, short max_parts) throws TException
  1415. {
  1416. oprot_.writeMessageBegin(new TMessage("get_partition_names_ps", TMessageType.CALL, ++seqid_));
  1417. get_partition_names_ps_args args = new get_partition_names_ps_args();
  1418. args.setDb_name(db_name);
  1419. args.setTbl_name(tbl_name);
  1420. args.setPart_vals(part_vals);
  1421. args.setMax_parts(max_parts);
  1422. args.write(oprot_);
  1423. oprot_.writeMessageEnd();
  1424. oprot_.getTransport().flush();
  1425. }
  1426. public List<String> recv_get_partition_names_ps() throws MetaException, TException
  1427. {
  1428. TMessage msg = iprot_.readMessageBegin();
  1429. if (msg.type == TMessageType.EXCEPTION) {
  1430. TApplicationException x = TApplicationException.read(iprot_);
  1431. iprot_.readMessageEnd();
  1432. throw x;
  1433. }
  1434. if (msg.seqid != seqid_) {
  1435. throw new TApplicationException(TApplicationException.BAD_SEQUENCE_ID, "get_partition_names_ps failed: out of sequence response");
  1436. }
  1437. get_partition_names_ps_result result = new get_partition_names_ps_result();
  1438. result.read(iprot_);
  1439. iprot_.readMessageEnd();
  1440. if (result.isSetSuccess()) {
  1441. return result.success;
  1442. }
  1443. if (result.o1 != null) {
  1444. throw result.o1;
  1445. }
  1446. throw new TApplicationException(TApplicationException.MISSING_RESULT, "get_partition_names_ps failed: unknown result");
  1447. }
  1448. public List<Partition> get_partitions_by_filter(String db_name, String tbl_name, String filter, short max_parts) throws MetaException, NoSuchObjectException, TException
  1449. {
  1450. send_get_partitions_by_filter(db_name, tbl_name, filter, max_parts);
  1451. return recv_get_partitions_by_filter();
  1452. }
  1453. public void send_get_partitions_by_filter(String db_name, String tbl_name, String filter, short max_parts) throws TException
  1454. {
  1455. oprot_.writeMessageBegin(new TMessage("get_partitions_by_filter", TMessageType.CALL, ++seqid_));
  1456. get_partitions_by_filter_args args = new get_partitions_by_filter_args();
  1457. args.setDb_name(db_name);
  1458. args.setTbl_name(tbl_name);
  1459. args.setFilter(filter);
  1460. args.setMax_parts(max_parts);
  1461. args.write(oprot_);
  1462. oprot_.writeMessageEnd();
  1463. oprot_.getTransport().flush();
  1464. }
  1465. public List<Partition> recv_get_partitions_by_filter() throws MetaException, NoSuchObjectException, TException
  1466. {
  1467. TMessage msg = iprot_.readMessageBegin();
  1468. if (msg.type == TMessageType.EXCEPTION) {
  1469. TApplicationException x = TApplicationException.read(iprot_);
  1470. iprot_.readMessageEnd();
  1471. throw x;
  1472. }
  1473. if (msg.seqid != seqid_) {
  1474. throw new TApplicationException(TApplicationException.BAD_SEQUENCE_ID, "get_partitions_by_filter failed: out of sequence response");
  1475. }
  1476. get_partitions_by_filter_result result = new get_partitions_by_filter_result();
  1477. result.read(iprot_);
  1478. iprot_.readMessageEnd();
  1479. if (result.isSetSuccess()) {
  1480. return result.success;
  1481. }
  1482. if (result.o1 != null) {
  1483. throw result.o1;
  1484. }
  1485. if (result.o2 != null) {
  1486. throw result.o2;
  1487. }
  1488. throw new TApplicationException(TApplicationException.MISSING_RESULT, "get_partitions_by_filter failed: unknown result");
  1489. }
  1490. public void alter_partition(String db_name, String tbl_name, Partition new_part) throws InvalidOperationException, MetaException, TException
  1491. {
  1492. send_alter_partition(db_name, tbl_name, new_part);
  1493. recv_alter_partition();
  1494. }
  1495. public void send_alter_partition(String db_name, String tbl_name, Partition new_part) throws TException
  1496. {
  1497. oprot_.writeMessageBegin(new TMessage("alter_partition", TMessageType.CALL, ++seqid_));
  1498. alter_partition_args args = new alter_partition_args();
  1499. args.setDb_name(db_name);
  1500. args.setTbl_name(tbl_name);
  1501. args.setNew_part(new_part);
  1502. args.write(oprot_);
  1503. oprot_.writeMessageEnd();
  1504. oprot_.getTransport().flush();
  1505. }
  1506. public void recv_alter_partition() throws InvalidOperationException, MetaException, TException
  1507. {
  1508. TMessage msg = iprot_.readMessageBegin();
  1509. if (msg.type == TMessageType.EXCEPTION) {
  1510. TApplicationException x = TApplicationException.read(iprot_);
  1511. iprot_.readMessageEnd();
  1512. throw x;
  1513. }
  1514. if (msg.seqid != seqid_) {
  1515. throw new TApplicationException(TApplicationException.BAD_SEQUENCE_ID, "alter_partition failed: out of sequence response");
  1516. }
  1517. alter_partition_result result = new alter_partition_result();
  1518. result.read(iprot_);
  1519. iprot_.readMessageEnd();
  1520. if (result.o1 != null) {
  1521. throw result.o1;
  1522. }
  1523. if (result.o2 != null) {
  1524. throw result.o2;
  1525. }
  1526. return;
  1527. }
  1528. public String get_config_value(String name, String defaultValue) throws ConfigValSecurityException, TException
  1529. {
  1530. send_get_config_value(name, defaultValue);
  1531. return recv_get_config_value();
  1532. }
  1533. public void send_get_config_value(String name, String defaultValue) throws TException
  1534. {
  1535. oprot_.writeMessageBegin(new TMessage("get_config_value", TMessageType.CALL, ++seqid_));
  1536. get_config_value_args args = new get_config_value_args();
  1537. args.setName(name);
  1538. args.setDefaultValue(defaultValue);
  1539. args.write(oprot_);
  1540. oprot_.writeMessageEnd();
  1541. oprot_.getTransport().flush();
  1542. }
  1543. public String recv_get_config_value() throws ConfigValSecurityException, TException
  1544. {
  1545. TMessage msg = iprot_.readMessageBegin();
  1546. if (msg.type == TMessageType.EXCEPTION) {
  1547. TApplicationException x = TApplicationException.read(iprot_);
  1548. iprot_.readMessageEnd();
  1549. throw x;
  1550. }
  1551. if (msg.seqid != seqid_) {
  1552. throw new TApplicationException(TApplicationException.BAD_SEQUENCE_ID, "get_config_value failed: out of sequence response");
  1553. }
  1554. get_config_value_result result = new get_config_value_result();
  1555. result.read(iprot_);
  1556. iprot_.readMessageEnd();
  1557. if (result.isSetSuccess()) {
  1558. return result.success;
  1559. }
  1560. if (result.o1 != null) {
  1561. throw result.o1;
  1562. }
  1563. throw new TApplicationException(TApplicationException.MISSING_RESULT, "get_config_value failed: unknown result");
  1564. }
  1565. public List<String> partition_name_to_vals(String part_name) throws MetaException, TException
  1566. {
  1567. send_partition_name_to_vals(part_name);
  1568. return recv_partition_name_to_vals();
  1569. }
  1570. public void send_partition_name_to_vals(String part_name) throws TException
  1571. {
  1572. oprot_.writeMessageBegin(new TMessage("partition_name_to_vals", TMessageType.CALL, ++seqid_));
  1573. partition_name_to_vals_args args = new partition_name_to_vals_args();
  1574. args.setPart_name(part_name);
  1575. args.write(oprot_);
  1576. oprot_.writeMessageEnd();
  1577. oprot_.getTransport().flush();
  1578. }
  1579. public List<String> recv_partition_name_to_vals() throws MetaException, TException
  1580. {
  1581. TMessage msg = iprot_.readMessageBegin();
  1582. if (msg.type == TMessageType.EXCEPTION) {
  1583. TApplicationException x = TApplicationException.read(iprot_);
  1584. iprot_.readMessageEnd();
  1585. throw x;
  1586. }
  1587. if (msg.seqid != seqid_) {
  1588. throw new TApplicationException(TApplicationException.BAD_SEQUENCE_ID, "partition_name_to_vals failed: out of sequence response");
  1589. }
  1590. partition_name_to_vals_result result = new partition_name_to_vals_result();
  1591. result.read(iprot_);
  1592. iprot_.readMessageEnd();
  1593. if (result.isSetSuccess()) {
  1594. return result.success;
  1595. }
  1596. if (result.o1 != null) {
  1597. throw result.o1;
  1598. }
  1599. throw new TApplicationException(TApplicationException.MISSING_RESULT, "partition_name_to_vals failed: unknown result");
  1600. }
  1601. public Map<String,String> partition_name_to_spec(String part_name) throws MetaException, TException
  1602. {
  1603. send_partition_name_to_spec(part_name);
  1604. return recv_partition_name_to_spec();
  1605. }
  1606. public void send_partition_name_to_spec(String part_name) throws TException
  1607. {
  1608. oprot_.writeMessageBegin(new TMessage("partition_name_to_spec", TMessageType.CALL, ++seqid_));
  1609. partition_name_to_spec_args args = new partition_name_to_spec_args();
  1610. args.setPart_name(part_name);
  1611. args.write(oprot_);
  1612. oprot_.writeMessageEnd();
  1613. oprot_.getTransport().flush();
  1614. }
  1615. public Map<String,String> recv_partition_name_to_spec() throws MetaException, TException
  1616. {
  1617. TMessage msg = iprot_.readMessageBegin();
  1618. if (msg.type == TMessageType.EXCEPTION) {
  1619. TApplicationException x = TApplicationException.read(iprot_);
  1620. iprot_.readMessageEnd();
  1621. throw x;
  1622. }
  1623. if (msg.seqid != seqid_) {
  1624. throw new TApplicationException(TApplicationException.BAD_SEQUENCE_ID, "partition_name_to_spec failed: out of sequence response");
  1625. }
  1626. partition_name_to_spec_result result = new partition_name_to_spec_result();
  1627. result.read(iprot_);
  1628. iprot_.readMessageEnd();
  1629. if (result.isSetSuccess()) {
  1630. return result.success;
  1631. }
  1632. if (result.o1 != null) {
  1633. throw result.o1;
  1634. }
  1635. throw new TApplicationException(TApplicationException.MISSING_RESULT, "partition_name_to_spec failed: unknown result");
  1636. }
  1637. public Index add_index(Index new_index, Table index_table) throws InvalidObjectException, AlreadyExistsException, MetaException, TException
  1638. {
  1639. send_add_index(new_index, index_table);
  1640. return recv_add_index();
  1641. }
  1642. public void send_add_index(Index new_index, Table index_table) throws TException
  1643. {
  1644. oprot_.writeMessageBegin(new TMessage("add_index", TMessageType.CALL, ++seqid_));
  1645. add_index_args args = new add_index_args();
  1646. args.setNew_index(new_index);
  1647. args.setIndex_table(index_table);
  1648. args.write(oprot_);
  1649. oprot_.writeMessageEnd();
  1650. oprot_.getTransport().flush();
  1651. }
  1652. public Index recv_add_index() throws InvalidObjectException, AlreadyExistsException, MetaException, TException
  1653. {
  1654. TMessage msg = iprot_.readMessageBegin();
  1655. if (msg.type == TMessageType.EXCEPTION) {
  1656. TApplicationException x = TApplicationException.read(iprot_);
  1657. iprot_.readMessageEnd();
  1658. throw x;
  1659. }
  1660. if (msg.seqid != seqid_) {
  1661. throw new TApplicationException(TApplicationException.BAD_SEQUENCE_ID, "add_index failed: out of sequence response");
  1662. }
  1663. add_index_result result = new add_index_result();
  1664. result.read(iprot_);
  1665. iprot_.readMessageEnd();
  1666. if (result.isSetSuccess()) {
  1667. return result.success;
  1668. }
  1669. if (result.o1 != null) {
  1670. throw result.o1;
  1671. }
  1672. if (result.o2 != null) {
  1673. throw result.o2;
  1674. }
  1675. if (result.o3 != null) {
  1676. throw result.o3;
  1677. }
  1678. throw new TApplicationException(TApplicationException.MISSING_RESULT, "add_index failed: unknown result");
  1679. }
  1680. public void alter_index(String dbname, String base_tbl_name, String idx_name, Index new_idx) throws InvalidOperationException, MetaException, TException
  1681. {
  1682. send_alter_index(dbname, base_tbl_name, idx_name, new_idx);
  1683. recv_alter_index();
  1684. }
  1685. public void send_alter_index(String dbname, String base_tbl_name, String idx_name, Index new_idx) throws TException
  1686. {
  1687. oprot_.writeMessageBegin(new TMessage("alter_index", TMessageType.CALL, ++seqid_));
  1688. alter_index_args args = new alter_index_args();
  1689. args.setDbname(dbname);
  1690. args.setBase_tbl_name(base_tbl_name);
  1691. args.setIdx_name(idx_name);
  1692. args.setNew_idx(new_idx);
  1693. args.write(oprot_);
  1694. oprot_.writeMessageEnd();
  1695. oprot_.getTransport().flush();
  1696. }
  1697. public void recv_alter_index() throws InvalidOperationException, MetaException, TException
  1698. {
  1699. TMessage msg = iprot_.readMessageBegin();
  1700. if (msg.type == TMessageType.EXCEPTION) {
  1701. TApplicationException x = TApplicationException.read(iprot_);
  1702. iprot_.readMessageEnd();
  1703. throw x;
  1704. }
  1705. if (msg.seqid != seqid_) {
  1706. throw new TApplicationException(TApplicationException.BAD_SEQUENCE_ID, "alter_index failed: out of sequence response");
  1707. }
  1708. alter_index_result result = new alter_index_result();
  1709. result.read(iprot_);
  1710. iprot_.readMessageEnd();
  1711. if (result.o1 != null) {
  1712. throw result.o1;
  1713. }
  1714. if (result.o2 != null) {
  1715. throw result.o2;
  1716. }
  1717. return;
  1718. }
  1719. public boolean drop_index_by_name(String db_name, String tbl_name, String index_name, boolean deleteData) throws NoSuchObjectException, MetaException, TException
  1720. {
  1721. send_drop_index_by_name(db_name, tbl_name, index_name, deleteData);
  1722. return recv_drop_index_by_name();
  1723. }
  1724. public void send_drop_index_by_name(String db_name, String tbl_name, String index_name, boolean deleteData) throws TException
  1725. {
  1726. oprot_.writeMessageBegin(new TMessage("drop_index_by_name", TMessageType.CALL, ++seqid_));
  1727. drop_index_by_name_args args = new drop_index_by_name_args();
  1728. args.setDb_name(db_name);
  1729. args.setTbl_name(tbl_name);
  1730. args.setIndex_name(index_name);
  1731. args.setDeleteData(deleteData);
  1732. args.write(oprot_);
  1733. oprot_.writeMessageEnd();
  1734. oprot_.getTransport().flush();
  1735. }
  1736. public boolean recv_drop_index_by_name() throws NoSuchObjectException, MetaException, TException
  1737. {
  1738. TMessage msg = iprot_.readMessageBegin();
  1739. if (msg.type == TMessageType.EXCEPTION) {
  1740. TApplicationException x = TApplicationException.read(iprot_);
  1741. iprot_.readMessageEnd();
  1742. throw x;
  1743. }
  1744. if (msg.seqid != seqid_) {
  1745. throw new TApplicationException(TApplicationException.BAD_SEQUENCE_ID, "drop_index_by_name failed: out of sequence response");
  1746. }
  1747. drop_index_by_name_result result = new drop_index_by_name_result();
  1748. result.read(iprot_);
  1749. iprot_.readMessageEnd();
  1750. if (result.isSetSuccess()) {
  1751. return result.success;
  1752. }
  1753. if (result.o1 != null) {
  1754. throw result.o1;
  1755. }
  1756. if (result.o2 != null) {
  1757. throw result.o2;
  1758. }
  1759. throw new TApplicationException(TApplicationException.MISSING_RESULT, "drop_index_by_name failed: unknown result");
  1760. }
  1761. public Index get_index_by_name(String db_name, String tbl_name, String index_name) throws MetaException, NoSuchObjectException, TException
  1762. {
  1763. send_get_index_by_name(db_name, tbl_name, index_name);
  1764. return recv_get_index_by_name();
  1765. }
  1766. public void send_get_index_by_name(String db_name, String tbl_name, String index_name) throws TException
  1767. {
  1768. oprot_.writeMessageBegin(new TMessage("get_index_by_name", TMessageType.CALL, ++seqid_));
  1769. get_index_by_name_args args = new get_index_by_name_args();
  1770. args.setDb_name(db_name);
  1771. args.setTbl_name(tbl_name);
  1772. args.setIndex_name(index_name);
  1773. args.write(oprot_);
  1774. oprot_.writeMessageEnd();
  1775. oprot_.getTransport().flush();
  1776. }
  1777. public Index recv_get_index_by_name() throws MetaException, NoSuchObjectException, TException
  1778. {
  1779. TMessage msg = iprot_.readMessageBegin();
  1780. if (msg.type == TMessageType.EXCEPTION) {
  1781. TApplicationException x = TApplicationException.read(iprot_);
  1782. iprot_.readMessageEnd();
  1783. throw x;
  1784. }
  1785. if (msg.seqid != seqid_) {
  1786. throw new TApplicationException(TApplicationException.BAD_SEQUENCE_ID, "get_index_by_name failed: out of sequence response");
  1787. }
  1788. get_index_by_name_result result = new get_index_by_name_result();
  1789. result.read(iprot_);
  1790. iprot_.readMessageEnd();
  1791. if (result.isSetSuccess()) {
  1792. return result.success;
  1793. }
  1794. if (result.o1 != null) {
  1795. throw result.o1;
  1796. }
  1797. if (result.o2 != null) {
  1798. throw result.o2;
  1799. }
  1800. throw new TApplicationException(TApplicationException.MISSING_RESULT, "get_index_by_name failed: unknown result");
  1801. }
  1802. public List<Index> get_indexes(String db_name, String tbl_name, short max_indexes) throws NoSuchObjectException, MetaException, TException
  1803. {
  1804. send_get_indexes(db_name, tbl_name, max_indexes);
  1805. return recv_get_indexes();
  1806. }
  1807. public void send_get_indexes(String db_name, String tbl_name, short max_indexes) throws TException
  1808. {
  1809. oprot_.writeMessageBegin(new TMessage("get_indexes", TMessageType.CALL, ++seqid_));
  1810. get_indexes_args args = new get_indexes_args();
  1811. args.setDb_name(db_name);
  1812. args.setTbl_name(tbl_name);
  1813. args.setMax_indexes(max_indexes);
  1814. args.write(oprot_);
  1815. oprot_.writeMessageEnd();
  1816. oprot_.getTransport().flush();
  1817. }
  1818. public List<Index> recv_get_indexes() throws NoSuchObjectException, MetaException, TException
  1819. {
  1820. TMessage msg = iprot_.readMessageBegin();
  1821. if (msg.type == TMessageType.EXCEPTION) {
  1822. TApplicationException x = TApplicationException.read(iprot_);
  1823. iprot_.readMessageEnd();
  1824. throw x;
  1825. }
  1826. if (msg.seqid != seqid_) {
  1827. throw new TApplicationException(TApplicationException.BAD_SEQUENCE_ID, "get_indexes failed: out of sequence response");
  1828. }
  1829. get_indexes_result result = new get_indexes_result();
  1830. result.read(iprot_);
  1831. iprot_.readMessageEnd();
  1832. if (result.isSetSuccess()) {
  1833. return result.success;
  1834. }
  1835. if (result.o1 != null) {
  1836. throw result.o1;
  1837. }
  1838. if (result.o2 != null) {
  1839. throw result.o2;
  1840. }
  1841. throw new TApplicationException(TApplicationException.MISSING_RESULT, "get_indexes failed: unknown result");
  1842. }
  1843. public List<String> get_index_names(String db_name, String tbl_name, short max_indexes) throws MetaException, TException
  1844. {
  1845. send_get_index_names(db_name, tbl_name, max_indexes);
  1846. return recv_get_index_names();
  1847. }
  1848. public void send_get_index_names(String db_name, String tbl_name, short max_indexes) throws TException
  1849. {
  1850. oprot_.writeMessageBegin(new TMessage("get_index_names", TMessageType.CALL, ++seqid_));
  1851. get_index_names_args args = new get_index_names_args();
  1852. args.setDb_name(db_name);
  1853. args.setTbl_name(tbl_name);
  1854. args.setMax_indexes(max_indexes);
  1855. args.write(oprot_);
  1856. oprot_.writeMessageEnd();
  1857. oprot_.getTransport().flush();
  1858. }
  1859. public List<String> recv_get_index_names() throws MetaException, TException
  1860. {
  1861. TMessage msg = iprot_.readMessageBegin();
  1862. if (msg.type == TMessageType.EXCEPTION) {
  1863. TApplicationException x = TApplicationException.read(iprot_);
  1864. iprot_.readMessageEnd();
  1865. throw x;
  1866. }
  1867. if (msg.seqid != seqid_) {
  1868. throw new TApplicationException(TApplicationException.BAD_SEQUENCE_ID, "get_index_names failed: out of sequence response");
  1869. }
  1870. get_index_names_result result = new get_index_names_result();
  1871. result.read(iprot_);
  1872. iprot_.readMessageEnd();
  1873. if (result.isSetSuccess()) {
  1874. return result.success;
  1875. }
  1876. if (result.o2 != null) {
  1877. throw result.o2;
  1878. }
  1879. throw new TApplicationException(TApplicationException.MISSING_RESULT, "get_index_names failed: unknown result");
  1880. }
  1881. public boolean create_role(Role role) throws MetaException, TException
  1882. {
  1883. send_create_role(role);
  1884. return recv_create_role();
  1885. }
  1886. public void send_create_role(Role role) throws TException
  1887. {
  1888. oprot_.writeMessageBegin(new TMessage("create_role", TMessageType.CALL, ++seqid_));
  1889. create_role_args args = new create_role_args();
  1890. args.setRole(role);
  1891. args.write(oprot_);
  1892. oprot_.writeMessageEnd();
  1893. oprot_.getTransport().flush();
  1894. }
  1895. public boolean recv_create_role() throws MetaException, TException
  1896. {
  1897. TMessage msg = iprot_.readMessageBegin();
  1898. if (msg.type == TMessageType.EXCEPTION) {
  1899. TApplicationException x = TApplicationException.read(iprot_);
  1900. iprot_.readMessageEnd();
  1901. throw x;
  1902. }
  1903. if (msg.seqid != seqid_) {
  1904. throw new TApplicationException(TApplicationException.BAD_SEQUENCE_ID, "create_role failed: out of sequence response");
  1905. }
  1906. create_role_result result = new create_role_result();
  1907. result.read(iprot_);
  1908. iprot_.readMessageEnd();
  1909. if (result.isSetSuccess()) {
  1910. return result.success;
  1911. }
  1912. if (result.o1 != null) {
  1913. throw result.o1;
  1914. }
  1915. throw new TApplicationException(TApplicationException.MISSING_RESULT, "create_role failed: unknown result");
  1916. }
  1917. public boolean drop_role(String role_name) throws MetaException, TException
  1918. {
  1919. send_drop_role(role_name);
  1920. return recv_drop_role();
  1921. }
  1922. public void send_drop_role(String role_name) throws TException
  1923. {
  1924. oprot_.writeMessageBegin(new TMessage("drop_role", TMessageType.CALL, ++seqid_));
  1925. drop_role_args args = new drop_role_args();
  1926. args.setRole_name(role_name);
  1927. args.write(oprot_);
  1928. oprot_.writeMessageEnd();
  1929. oprot_.getTransport().flush();
  1930. }
  1931. public boolean recv_drop_role() throws MetaException, TException
  1932. {
  1933. TMessage msg = iprot_.readMessageBegin();
  1934. if (msg.type == TMessageType.EXCEPTION) {
  1935. TApplicationException x = TApplicationException.read(iprot_);
  1936. iprot_.readMessageEnd();
  1937. throw x;
  1938. }
  1939. if (msg.seqid != seqid_) {
  1940. throw new TApplicationException(TApplicationException.BAD_SEQUENCE_ID, "drop_role failed: out of sequence response");
  1941. }
  1942. drop_role_result result = new drop_role_result();
  1943. result.read(iprot_);
  1944. iprot_.readMessageEnd();
  1945. if (result.isSetSuccess()) {
  1946. return result.success;
  1947. }
  1948. if (result.o1 != null) {
  1949. throw result.o1;
  1950. }
  1951. throw new TApplicationException(TApplicationException.MISSING_RESULT, "drop_role failed: unknown result");
  1952. }
  1953. public List<String> get_role_names() throws MetaException, TException
  1954. {
  1955. send_get_role_names();
  1956. return recv_get_role_names();
  1957. }
  1958. public void send_get_role_names() throws TException
  1959. {
  1960. oprot_.writeMessageBegin(new TMessage("get_role_names", TMessageType.CALL, ++seqid_));
  1961. get_role_names_args args = new get_role_names_args();
  1962. args.write(oprot_);
  1963. oprot_.writeMessageEnd();
  1964. oprot_.getTransport().flush();
  1965. }
  1966. public List<String> recv_get_role_names() throws MetaException, TException
  1967. {
  1968. TMessage msg = iprot_.readMessageBegin();
  1969. if (msg.type == TMessageType.EXCEPTION) {
  1970. TApplicationException x = TApplicationException.read(iprot_);
  1971. iprot_.readMessageEnd();
  1972. throw x;
  1973. }
  1974. if (msg.seqid != seqid_) {
  1975. throw new TApplicationException(TApplicationException.BAD_SEQUENCE_ID, "get_role_names failed: out of sequence response");
  1976. }
  1977. get_role_names_result result = new get_role_names_result();
  1978. result.read(iprot_);
  1979. iprot_.readMessageEnd();
  1980. if (result.isSetSuccess()) {
  1981. return result.success;
  1982. }
  1983. if (result.o1 != null) {
  1984. throw result.o1;
  1985. }
  1986. throw new TApplicationException(TApplicationException.MISSING_RESULT, "get_role_names failed: unknown result");
  1987. }
  1988. public boolean grant_role(String role_name, String principal_name, PrincipalType principal_type, String grantor, PrincipalType grantorType, boolean grant_option) throws MetaException, TException
  1989. {
  1990. send_grant_role(role_name, principal_name, principal_type, grantor, grantorType, grant_option);
  1991. return recv_grant_role();
  1992. }
  1993. public void send_grant_role(String role_name, String principal_name, PrincipalType principal_type, String grantor, PrincipalType grantorType, boolean grant_option) throws TException
  1994. {
  1995. oprot_.writeMessageBegin(new TMessage("grant_role", TMessageType.CALL, ++seqid_));
  1996. grant_role_args args = new grant_role_args();
  1997. args.setRole_name(role_name);
  1998. args.setPrincipal_name(principal_name);
  1999. args.setPrincipal_type(principal_type);
  2000. args.setGrantor(grantor);
  2001. args.setGrantorType(grantorType);
  2002. args.setGrant_option(grant_option);
  2003. args.write(oprot_);
  2004. oprot_.writeMessageEnd();
  2005. oprot_.getTransport().flush();
  2006. }
  2007. public boolean recv_grant_role() throws MetaException, TException
  2008. {
  2009. TMessage msg = iprot_.readMessageBegin();
  2010. if (msg.type == TMessageType.EXCEPTION) {
  2011. TApplicationException x = TApplicationException.read(iprot_);
  2012. iprot_.readMessageEnd();
  2013. throw x;
  2014. }
  2015. if (msg.seqid != seqid_) {
  2016. throw new TApplicationException(TApplicationException.BAD_SEQUENCE_ID, "grant_role failed: out of sequence response");
  2017. }
  2018. grant_role_result result = new grant_role_result();
  2019. result.read(iprot_);
  2020. iprot_.readMessageEnd();
  2021. if (result.isSetSuccess()) {
  2022. return result.success;
  2023. }
  2024. if (result.o1 != null) {
  2025. throw result.o1;
  2026. }
  2027. throw new TApplicationException(TApplicationException.MISSING_RESULT, "grant_role failed: unknown result");
  2028. }
  2029. public boolean revoke_role(String role_name, String principal_name, PrincipalType principal_type) throws MetaException, TException
  2030. {
  2031. send_revoke_role(role_name, principal_name, principal_type);
  2032. return recv_revoke_role();
  2033. }
  2034. public void send_revoke_role(String role_name, String principal_name, PrincipalType principal_type) throws TException
  2035. {
  2036. oprot_.writeMessageBegin(new TMessage("revoke_role", TMessageType.CALL, ++seqid_));
  2037. revoke_role_args args = new revoke_role_args();
  2038. args.setRole_name(role_name);
  2039. args.setPrincipal_name(principal_name);
  2040. args.setPrincipal_type(principal_type);
  2041. args.write(oprot_);
  2042. oprot_.writeMessageEnd();
  2043. oprot_.getTransport().flush();
  2044. }
  2045. public boolean recv_revoke_role() throws MetaException, TException
  2046. {
  2047. TMessage msg = iprot_.readMessageBegin();
  2048. if (msg.type == TMessageType.EXCEPTION) {
  2049. TApplicationException x = TApplicationException.read(iprot_);
  2050. iprot_.readMessageEnd();
  2051. throw x;
  2052. }
  2053. if (msg.seqid != seqid_) {
  2054. throw new TApplicationException(TApplicationException.BAD_SEQUENCE_ID, "revoke_role failed: out of sequence response");
  2055. }
  2056. revoke_role_result result = new revoke_role_result();
  2057. result.read(iprot_);
  2058. iprot_.readMessageEnd();
  2059. if (result.isSetSuccess()) {
  2060. return result.success;
  2061. }
  2062. if (result.o1 != null) {
  2063. throw result.o1;
  2064. }
  2065. throw new TApplicationException(TApplicationException.MISSING_RESULT, "revoke_role failed: unknown result");
  2066. }
  2067. public List<Role> list_roles(String principal_name, PrincipalType principal_type) throws MetaException, TException
  2068. {
  2069. send_list_roles(principal_name, principal_type);
  2070. return recv_list_roles();
  2071. }
  2072. public void send_list_roles(String principal_name, PrincipalType principal_type) throws TException
  2073. {
  2074. oprot_.writeMessageBegin(new TMessage("list_roles", TMessageType.CALL, ++seqid_));
  2075. list_roles_args args = new list_roles_args();
  2076. args.setPrincipal_name(principal_name);
  2077. args.setPrincipal_type(principal_type);
  2078. args.write(oprot_);
  2079. oprot_.writeMessageEnd();
  2080. oprot_.getTransport().flush();
  2081. }
  2082. public List<Role> recv_list_roles() throws MetaException, TException
  2083. {
  2084. TMessage msg = iprot_.readMessageBegin();
  2085. if (msg.type == TMessageType.EXCEPTION) {
  2086. TApplicationException x = TApplicationException.read(iprot_);
  2087. iprot_.readMessageEnd();
  2088. throw x;
  2089. }
  2090. if (msg.seqid != seqid_) {
  2091. throw new TApplicationException(TApplicationException.BAD_SEQUENCE_ID, "list_roles failed: out of sequence response");
  2092. }
  2093. list_roles_result result = new list_roles_result();
  2094. result.read(iprot_);
  2095. iprot_.readMessageEnd();
  2096. if (result.isSetSuccess()) {
  2097. return result.success;
  2098. }
  2099. if (result.o1 != null) {
  2100. throw result.o1;
  2101. }
  2102. throw new TApplicationException(TApplicationException.MISSING_RESULT, "list_roles failed: unknown result");
  2103. }
  2104. public PrincipalPrivilegeSet get_privilege_set(HiveObjectRef hiveObject, String user_name, List<String> group_names) throws MetaException, TException
  2105. {
  2106. send_get_privilege_set(hiveObject, user_name, group_names);
  2107. return recv_get_privilege_set();
  2108. }
  2109. public void send_get_privilege_set(HiveObjectRef hiveObject, String user_name, List<String> group_names) throws TException
  2110. {
  2111. oprot_.writeMessageBegin(new TMessage("get_privilege_set", TMessageType.CALL, ++seqid_));
  2112. get_privilege_set_args args = new get_privilege_set_args();
  2113. args.setHiveObject(hiveObject);
  2114. args.setUser_name(user_name);
  2115. args.setGroup_names(group_names);
  2116. args.write(oprot_);
  2117. oprot_.writeMessageEnd();
  2118. oprot_.getTransport().flush();
  2119. }
  2120. public PrincipalPrivilegeSet recv_get_privilege_set() throws MetaException, TException
  2121. {
  2122. TMessage msg = iprot_.readMessageBegin();
  2123. if (msg.type == TMessageType.EXCEPTION) {
  2124. TApplicationException x = TApplicationException.read(iprot_);
  2125. iprot_.readMessageEnd();
  2126. throw x;
  2127. }
  2128. if (msg.seqid != seqid_) {
  2129. throw new TApplicationException(TApplicationException.BAD_SEQUENCE_ID, "get_privilege_set failed: out of sequence response");
  2130. }
  2131. get_privilege_set_result result = new get_privilege_set_result();
  2132. result.read(iprot_);
  2133. iprot_.readMessageEnd();
  2134. if (result.isSetSuccess()) {
  2135. return result.success;
  2136. }
  2137. if (result.o1 != null) {
  2138. throw result.o1;
  2139. }
  2140. throw new TApplicationException(TApplicationException.MISSING_RESULT, "get_privilege_set failed: unknown result");
  2141. }
  2142. public List<HiveObjectPrivilege> list_privileges(String principal_name, PrincipalType principal_type, HiveObjectRef hiveObject) throws MetaException, TException
  2143. {
  2144. send_list_privileges(principal_name, principal_type, hiveObject);
  2145. return recv_list_privileges();
  2146. }
  2147. public void send_list_privileges(String principal_name, PrincipalType principal_type, HiveObjectRef hiveObject) throws TException
  2148. {
  2149. oprot_.writeMessageBegin(new TMessage("list_privileges", TMessageType.CALL, ++seqid_));
  2150. list_privileges_args args = new list_privileges_args();
  2151. args.setPrincipal_name(principal_name);
  2152. args.setPrincipal_type(principal_type);
  2153. args.setHiveObject(hiveObject);
  2154. args.write(oprot_);
  2155. oprot_.writeMessageEnd();
  2156. oprot_.getTransport().flush();
  2157. }
  2158. public List<HiveObjectPrivilege> recv_list_privileges() throws MetaException, TException
  2159. {
  2160. TMessage msg = iprot_.readMessageBegin();
  2161. if (msg.type == TMessageType.EXCEPTION) {
  2162. TApplicationException x = TApplicationException.read(iprot_);
  2163. iprot_.readMessageEnd();
  2164. throw x;
  2165. }
  2166. if (msg.seqid != seqid_) {
  2167. throw new TApplicationException(TApplicationException.BAD_SEQUENCE_ID, "list_privileges failed: out of sequence response");
  2168. }
  2169. list_privileges_result result = new list_privileges_result();
  2170. result.read(iprot_);
  2171. iprot_.readMessageEnd();
  2172. if (result.isSetSuccess()) {
  2173. return result.success;
  2174. }
  2175. if (result.o1 != null) {
  2176. throw result.o1;
  2177. }
  2178. throw new TApplicationException(TApplicationException.MISSING_RESULT, "list_privileges failed: unknown result");
  2179. }
  2180. public boolean grant_privileges(PrivilegeBag privileges) throws MetaException, TException
  2181. {
  2182. send_grant_privileges(privileges);
  2183. return recv_grant_privileges();
  2184. }
  2185. public void send_grant_privileges(PrivilegeBag privileges) throws TException
  2186. {
  2187. oprot_.writeMessageBegin(new TMessage("grant_privileges", TMessageType.CALL, ++seqid_));
  2188. grant_privileges_args args = new grant_privileges_args();
  2189. args.setPrivileges(privileges);
  2190. args.write(oprot_);
  2191. oprot_.writeMessageEnd();
  2192. oprot_.getTransport().flush();
  2193. }
  2194. public boolean recv_grant_privileges() throws MetaException, TException
  2195. {
  2196. TMessage msg = iprot_.readMessageBegin();
  2197. if (msg.type == TMessageType.EXCEPTION) {
  2198. TApplicationException x = TApplicationException.read(iprot_);
  2199. iprot_.readMessageEnd();
  2200. throw x;
  2201. }
  2202. if (msg.seqid != seqid_) {
  2203. throw new TApplicationException(TApplicationException.BAD_SEQUENCE_ID, "grant_privileges failed: out of sequence response");
  2204. }
  2205. grant_privileges_result result = new grant_privileges_result();
  2206. result.read(iprot_);
  2207. iprot_.readMessageEnd();
  2208. if (result.isSetSuccess()) {
  2209. return result.success;
  2210. }
  2211. if (result.o1 != null) {
  2212. throw result.o1;
  2213. }
  2214. throw new TApplicationException(TApplicationException.MISSING_RESULT, "grant_privileges failed: unknown result");
  2215. }
  2216. public boolean revoke_privileges(PrivilegeBag privileges) throws MetaException, TException
  2217. {
  2218. send_revoke_privileges(privileges);
  2219. return recv_revoke_privileges();
  2220. }
  2221. public void send_revoke_privileges(PrivilegeBag privileges) throws TException
  2222. {
  2223. oprot_.writeMessageBegin(new TMessage("revoke_privileges", TMessageType.CALL, ++seqid_));
  2224. revoke_privileges_args args = new revoke_privileges_args();
  2225. args.setPrivileges(privileges);
  2226. args.write(oprot_);
  2227. oprot_.writeMessageEnd();
  2228. oprot_.getTransport().flush();
  2229. }
  2230. public boolean recv_revoke_privileges() throws MetaException, TException
  2231. {
  2232. TMessage msg = iprot_.readMessageBegin();
  2233. if (msg.type == TMessageType.EXCEPTION) {
  2234. TApplicationException x = TApplicationException.read(iprot_);
  2235. iprot_.readMessageEnd();
  2236. throw x;
  2237. }
  2238. if (msg.seqid != seqid_) {
  2239. throw new TApplicationException(TApplicationException.BAD_SEQUENCE_ID, "revoke_privileges failed: out of sequence response");
  2240. }
  2241. revoke_privileges_result result = new revoke_privileges_result();
  2242. result.read(iprot_);
  2243. iprot_.readMessageEnd();
  2244. if (result.isSetSuccess()) {
  2245. return result.success;
  2246. }
  2247. if (result.o1 != null) {
  2248. throw result.o1;
  2249. }
  2250. throw new TApplicationException(TApplicationException.MISSING_RESULT, "revoke_privileges failed: unknown result");
  2251. }
  2252. public String get_delegation_token(String renewer_kerberos_principal_name) throws MetaException, TException
  2253. {
  2254. send_get_delegation_token(renewer_kerberos_principal_name);
  2255. return recv_get_delegation_token();
  2256. }
  2257. public void send_get_delegation_token(String renewer_kerberos_principal_name) throws TException
  2258. {
  2259. oprot_.writeMessageBegin(new TMessage("get_delegation_token", TMessageType.CALL, ++seqid_));
  2260. get_delegation_token_args args = new get_delegation_token_args();
  2261. args.setRenewer_kerberos_principal_name(renewer_kerberos_principal_name);
  2262. args.write(oprot_);
  2263. oprot_.writeMessageEnd();
  2264. oprot_.getTransport().flush();
  2265. }
  2266. public String recv_get_delegation_token() throws MetaException, TException
  2267. {
  2268. TMessage msg = iprot_.readMessageBegin();
  2269. if (msg.type == TMessageType.EXCEPTION) {
  2270. TApplicationException x = TApplicationException.read(iprot_);
  2271. iprot_.readMessageEnd();
  2272. throw x;
  2273. }
  2274. if (msg.seqid != seqid_) {
  2275. throw new TApplicationException(TApplicationException.BAD_SEQUENCE_ID, "get_delegation_token failed: out of sequence response");
  2276. }
  2277. get_delegation_token_result result = new get_delegation_token_result();
  2278. result.read(iprot_);
  2279. iprot_.readMessageEnd();
  2280. if (result.isSetSuccess()) {
  2281. return result.success;
  2282. }
  2283. if (result.o1 != null) {
  2284. throw result.o1;
  2285. }
  2286. throw new TApplicationException(TApplicationException.MISSING_RESULT, "get_delegation_token failed: unknown result");
  2287. }
  2288. public String get_delegation_token_with_signature(String renewer_kerberos_principal_name, String token_signature) throws MetaException, TException
  2289. {
  2290. send_get_delegation_token_with_signature(renewer_kerberos_principal_name, token_signature);
  2291. return recv_get_delegation_token_with_signature();
  2292. }
  2293. public void send_get_delegation_token_with_signature(String renewer_kerberos_principal_name, String token_signature) throws TException
  2294. {
  2295. oprot_.writeMessageBegin(new TMessage("get_delegation_token_with_signature", TMessageType.CALL, ++seqid_));
  2296. get_delegation_token_with_signature_args args = new get_delegation_token_with_signature_args();
  2297. args.setRenewer_kerberos_principal_name(renewer_kerberos_principal_name);
  2298. args.setToken_signature(token_signature);
  2299. args.write(oprot_);
  2300. oprot_.writeMessageEnd();
  2301. oprot_.getTransport().flush();
  2302. }
  2303. public String recv_get_delegation_token_with_signature() throws MetaException, TException
  2304. {
  2305. TMessage msg = iprot_.readMessageBegin();
  2306. if (msg.type == TMessageType.EXCEPTION) {
  2307. TApplicationException x = TApplicationException.read(iprot_);
  2308. iprot_.readMessageEnd();
  2309. throw x;
  2310. }
  2311. if (msg.seqid != seqid_) {
  2312. throw new TApplicationException(TApplicationException.BAD_SEQUENCE_ID, "get_delegation_token_with_signature failed: out of sequence response");
  2313. }
  2314. get_delegation_token_with_signature_result result = new get_delegation_token_with_signature_result();
  2315. result.read(iprot_);
  2316. iprot_.readMessageEnd();
  2317. if (result.isSetSuccess()) {
  2318. return result.success;
  2319. }
  2320. if (result.o1 != null) {
  2321. throw result.o1;
  2322. }
  2323. throw new TApplicationException(TApplicationException.MISSING_RESULT, "get_delegation_token_with_signature failed: unknown result");
  2324. }
  2325. public long renew_delegation_token(String token_str_form) throws MetaException, TException
  2326. {
  2327. send_renew_delegation_token(token_str_form);
  2328. return recv_renew_delegation_token();
  2329. }
  2330. public void send_renew_delegation_token(String token_str_form) throws TException
  2331. {
  2332. oprot_.writeMessageBegin(new TMessage("renew_delegation_token", TMessageType.CALL, ++seqid_));
  2333. renew_delegation_token_args args = new renew_delegation_token_args();
  2334. args.setToken_str_form(token_str_form);
  2335. args.write(oprot_);
  2336. oprot_.writeMessageEnd();
  2337. oprot_.getTransport().flush();
  2338. }
  2339. public long recv_renew_delegation_token() throws MetaException, TException
  2340. {
  2341. TMessage msg = iprot_.readMessageBegin();
  2342. if (msg.type == TMessageType.EXCEPTION) {
  2343. TApplicationException x = TApplicationException.read(iprot_);
  2344. iprot_.readMessageEnd();
  2345. throw x;
  2346. }
  2347. if (msg.seqid != seqid_) {
  2348. throw new TApplicationException(TApplicationException.BAD_SEQUENCE_ID, "renew_delegation_token failed: out of sequence response");
  2349. }
  2350. renew_delegation_token_result result = new renew_delegation_token_result();
  2351. result.read(iprot_);
  2352. iprot_.readMessageEnd();
  2353. if (result.isSetSuccess()) {
  2354. return result.success;
  2355. }
  2356. if (result.o1 != null) {
  2357. throw result.o1;
  2358. }
  2359. throw new TApplicationException(TApplicationException.MISSING_RESULT, "renew_delegation_token failed: unknown result");
  2360. }
  2361. public void cancel_delegation_token(String token_str_form) throws MetaException, TException
  2362. {
  2363. send_cancel_delegation_token(token_str_form);
  2364. recv_cancel_delegation_token();
  2365. }
  2366. public void send_cancel_delegation_token(String token_str_form) throws TException
  2367. {
  2368. oprot_.writeMessageBegin(new TMessage("cancel_delegation_token", TMessageType.CALL, ++seqid_));
  2369. cancel_delegation_token_args args = new cancel_delegation_token_args();
  2370. args.setToken_str_form(token_str_form);
  2371. args.write(oprot_);
  2372. oprot_.writeMessageEnd();
  2373. oprot_.getTransport().flush();
  2374. }
  2375. public void recv_cancel_delegation_token() throws MetaException, TException
  2376. {
  2377. TMessage msg = iprot_.readMessageBegin();
  2378. if (msg.type == TMessageType.EXCEPTION) {
  2379. TApplicationException x = TApplicationException.read(iprot_);
  2380. iprot_.readMessageEnd();
  2381. throw x;
  2382. }
  2383. if (msg.seqid != seqid_) {
  2384. throw new TApplicationException(TApplicationException.BAD_SEQUENCE_ID, "cancel_delegation_token failed: out of sequence response");
  2385. }
  2386. cancel_delegation_token_result result = new cancel_delegation_token_result();
  2387. result.read(iprot_);
  2388. iprot_.readMessageEnd();
  2389. if (result.o1 != null) {
  2390. throw result.o1;
  2391. }
  2392. return;
  2393. }
  2394. }
  2395. public static class AsyncClient extends com.facebook.fb303.FacebookService.AsyncClient implements AsyncIface {
  2396. public static class Factory implements TAsyncClientFactory<AsyncClient> {
  2397. private TAsyncClientManager clientManager;
  2398. private TProtocolFactory protocolFactory;
  2399. public Factory(TAsyncClientManager clientManager, TProtocolFactory protocolFactory) {
  2400. this.clientManager = clientManager;
  2401. this.protocolFactory = protocolFactory;
  2402. }
  2403. public AsyncClient getAsyncClient(TNonblockingTransport transport) {
  2404. return new AsyncClient(protocolFactory, clientManager, transport);
  2405. }
  2406. }
  2407. public AsyncClient(TProtocolFactory protocolFactory, TAsyncClientManager clientManager, TNonblockingTransport transport) {
  2408. super(protocolFactory, clientManager, transport);
  2409. }
  2410. public void create_database(Database database, AsyncMethodCallback<create_database_call> resultHandler) throws TException {
  2411. checkReady();
  2412. create_database_call method_call = new create_database_call(database, resultHandler, this, protocolFactory, transport);
  2413. manager.call(method_call);
  2414. }
  2415. public static class create_database_call extends TAsyncMethodCall {
  2416. private Database database;
  2417. public create_database_call(Database database, AsyncMethodCallback<create_database_call> resultHandler, TAsyncClient client, TProtocolFactory protocolFactory, TNonblockingTransport transport) throws TException {
  2418. super(client, protocolFactory, transport, resultHandler, false);
  2419. this.database = database;
  2420. }
  2421. public void write_args(TProtocol prot) throws TException {
  2422. prot.writeMessageBegin(new TMessage("create_database", TMessageType.CALL, 0));
  2423. create_database_args args = new create_database_args();
  2424. args.setDatabase(database);
  2425. args.write(prot);
  2426. prot.writeMessageEnd();
  2427. }
  2428. public void getResult() throws AlreadyExistsException, InvalidObjectException, MetaException, TException {
  2429. if (getState() != State.RESPONSE_READ) {
  2430. throw new IllegalStateException("Method call not finished!");
  2431. }
  2432. TMemoryInputTransport memoryTransport = new TMemoryInputTransport(getFrameBuffer().array());
  2433. TProtocol prot = client.getProtocolFactory().getProtocol(memoryTransport);
  2434. (new Client(prot)).recv_create_database();
  2435. }
  2436. }
  2437. public void get_database(String name, AsyncMethodCallback<get_database_call> resultHandler) throws TException {
  2438. checkReady();
  2439. get_database_call method_call = new get_database_call(name, resultHandler, this, protocolFactory, transport);
  2440. manager.call(method_call);
  2441. }
  2442. public static class get_database_call extends TAsyncMethodCall {
  2443. private String name;
  2444. public get_database_call(String name, AsyncMethodCallback<get_database_call> resultHandler, TAsyncClient client, TProtocolFactory protocolFactory, TNonblockingTransport transport) throws TException {
  2445. super(client, protocolFactory, transport, resultHandler, false);
  2446. this.name = name;
  2447. }
  2448. public void write_args(TProtocol prot) throws TException {
  2449. prot.writeMessageBegin(new TMessage("get_database", TMessageType.CALL, 0));
  2450. get_database_args args = new get_database_args();
  2451. args.setName(name);
  2452. args.write(prot);
  2453. prot.writeMessageEnd();
  2454. }
  2455. public Database getResult() throws NoSuchObjectException, MetaException, TException {
  2456. if (getState() != State.RESPONSE_READ) {
  2457. throw new IllegalStateException("Method call not finished!");
  2458. }
  2459. TMemoryInputTransport memoryTransport = new TMemoryInputTransport(getFrameBuffer().array());
  2460. TProtocol prot = client.getProtocolFactory().getProtocol(memoryTransport);
  2461. return (new Client(prot)).recv_get_database();
  2462. }
  2463. }
  2464. public void drop_database(String name, boolean deleteData, AsyncMethodCallback<drop_database_call> resultHandler) throws TException {
  2465. checkReady();
  2466. drop_database_call method_call = new drop_database_call(name, deleteData, resultHandler, this, protocolFactory, transport);
  2467. manager.call(method_call);
  2468. }
  2469. public static class drop_database_call extends TAsyncMethodCall {
  2470. private String name;
  2471. private boolean deleteData;
  2472. public drop_database_call(String name, boolean deleteData, AsyncMethodCallback<drop_database_call> resultHandler, TAsyncClient client, TProtocolFactory protocolFactory, TNonblockingTransport transport) throws TException {
  2473. super(client, protocolFactory, transport, resultHandler, false);
  2474. this.name = name;
  2475. this.deleteData = deleteData;
  2476. }
  2477. public void write_args(TProtocol prot) throws TException {
  2478. prot.writeMessageBegin(new TMessage("drop_database", TMessageType.CALL, 0));
  2479. drop_database_args args = new drop_database_args();
  2480. args.setName(name);
  2481. args.setDeleteData(deleteData);
  2482. args.write(prot);
  2483. prot.writeMessageEnd();
  2484. }
  2485. public void getResult() throws NoSuchObjectException, InvalidOperationException, MetaException, TException {
  2486. if (getState() != State.RESPONSE_READ) {
  2487. throw new IllegalStateException("Method call not finished!");
  2488. }
  2489. TMemoryInputTransport memoryTransport = new TMemoryInputTransport(getFrameBuffer().array());
  2490. TProtocol prot = client.getProtocolFactory().getProtocol(memoryTransport);
  2491. (new Client(prot)).recv_drop_database();
  2492. }
  2493. }
  2494. public void get_databases(String pattern, AsyncMethodCallback<get_databases_call> resultHandler) throws TException {
  2495. checkReady();
  2496. get_databases_call method_call = new get_databases_call(pattern, resultHandler, this, protocolFactory, transport);
  2497. manager.call(method_call);
  2498. }
  2499. public static class get_databases_call extends TAsyncMethodCall {
  2500. private String pattern;
  2501. public get_databases_call(String pattern, AsyncMethodCallback<get_databases_call> resultHandler, TAsyncClient client, TProtocolFactory protocolFactory, TNonblockingTransport transport) throws TException {
  2502. super(client, protocolFactory, transport, resultHandler, false);
  2503. this.pattern = pattern;
  2504. }
  2505. public void write_args(TProtocol prot) throws TException {
  2506. prot.writeMessageBegin(new TMessage("get_databases", TMessageType.CALL, 0));
  2507. get_databases_args args = new get_databases_args();
  2508. args.setPattern(pattern);
  2509. args.write(prot);
  2510. prot.writeMessageEnd();
  2511. }
  2512. public List<String> getResult() throws MetaException, TException {
  2513. if (getState() != State.RESPONSE_READ) {
  2514. throw new IllegalStateException("Method call not finished!");
  2515. }
  2516. TMemoryInputTransport memoryTransport = new TMemoryInputTransport(getFrameBuffer().array());
  2517. TProtocol prot = client.getProtocolFactory().getProtocol(memoryTransport);
  2518. return (new Client(prot)).recv_get_databases();
  2519. }
  2520. }
  2521. public void get_all_databases(AsyncMethodCallback<get_all_databases_call> resultHandler) throws TException {
  2522. checkReady();
  2523. get_all_databases_call method_call = new get_all_databases_call(resultHandler, this, protocolFactory, transport);
  2524. manager.call(method_call);
  2525. }
  2526. public static class get_all_databases_call extends TAsyncMethodCall {
  2527. public get_all_databases_call(AsyncMethodCallback<get_all_databases_call> resultHandler, TAsyncClient client, TProtocolFactory protocolFactory, TNonblockingTransport transport) throws TException {
  2528. super(client, protocolFactory, transport, resultHandler, false);
  2529. }
  2530. public void write_args(TProtocol prot) throws TException {
  2531. prot.writeMessageBegin(new TMessage("get_all_databases", TMessageType.CALL, 0));
  2532. get_all_databases_args args = new get_all_databases_args();
  2533. args.write(prot);
  2534. prot.writeMessageEnd();
  2535. }
  2536. public List<String> getResult() throws MetaException, TException {
  2537. if (getState() != State.RESPONSE_READ) {
  2538. throw new IllegalStateException("Method call not finished!");
  2539. }
  2540. TMemoryInputTransport memoryTransport = new TMemoryInputTransport(getFrameBuffer().array());
  2541. TProtocol prot = client.getProtocolFactory().getProtocol(memoryTransport);
  2542. return (new Client(prot)).recv_get_all_databases();
  2543. }
  2544. }
  2545. public void alter_database(String dbname, Database db, AsyncMethodCallback<alter_database_call> resultHandler) throws TException {
  2546. checkReady();
  2547. alter_database_call method_call = new alter_database_call(dbname, db, resultHandler, this, protocolFactory, transport);
  2548. manager.call(method_call);
  2549. }
  2550. public static class alter_database_call extends TAsyncMethodCall {
  2551. private String dbname;
  2552. private Database db;
  2553. public alter_database_call(String dbname, Database db, AsyncMethodCallback<alter_database_call> resultHandler, TAsyncClient client, TProtocolFactory protocolFactory, TNonblockingTransport transport) throws TException {
  2554. super(client, protocolFactory, transport, resultHandler, false);
  2555. this.dbname = dbname;
  2556. this.db = db;
  2557. }
  2558. public void write_args(TProtocol prot) throws TException {
  2559. prot.writeMessageBegin(new TMessage("alter_database", TMessageType.CALL, 0));
  2560. alter_database_args args = new alter_database_args();
  2561. args.setDbname(dbname);
  2562. args.setDb(db);
  2563. args.write(prot);
  2564. prot.writeMessageEnd();
  2565. }
  2566. public void getResult() throws MetaException, NoSuchObjectException, TException {
  2567. if (getState() != State.RESPONSE_READ) {
  2568. throw new IllegalStateException("Method call not finished!");
  2569. }
  2570. TMemoryInputTransport memoryTransport = new TMemoryInputTransport(getFrameBuffer().array());
  2571. TProtocol prot = client.getProtocolFactory().getProtocol(memoryTransport);
  2572. (new Client(prot)).recv_alter_database();
  2573. }
  2574. }
  2575. public void get_type(String name, AsyncMethodCallback<get_type_call> resultHandler) throws TException {
  2576. checkReady();
  2577. get_type_call method_call = new get_type_call(name, resultHandler, this, protocolFactory, transport);
  2578. manager.call(method_call);
  2579. }
  2580. public static class get_type_call extends TAsyncMethodCall {
  2581. private String name;
  2582. public get_type_call(String name, AsyncMethodCallback<get_type_call> resultHandler, TAsyncClient client, TProtocolFactory protocolFactory, TNonblockingTransport transport) throws TException {
  2583. super(client, protocolFactory, transport, resultHandler, false);
  2584. this.name = name;
  2585. }
  2586. public void write_args(TProtocol prot) throws TException {
  2587. prot.writeMessageBegin(new TMessage("get_type", TMessageType.CALL, 0));
  2588. get_type_args args = new get_type_args();
  2589. args.setName(name);
  2590. args.write(prot);
  2591. prot.writeMessageEnd();
  2592. }
  2593. public Type getResult() throws MetaException, NoSuchObjectException, TException {
  2594. if (getState() != State.RESPONSE_READ) {
  2595. throw new IllegalStateException("Method call not finished!");
  2596. }
  2597. TMemoryInputTransport memoryTransport = new TMemoryInputTransport(getFrameBuffer().array());
  2598. TProtocol prot = client.getProtocolFactory().getProtocol(memoryTransport);
  2599. return (new Client(prot)).recv_get_type();
  2600. }
  2601. }
  2602. public void create_type(Type type, AsyncMethodCallback<create_type_call> resultHandler) throws TException {
  2603. checkReady();
  2604. create_type_call method_call = new create_type_call(type, resultHandler, this, protocolFactory, transport);
  2605. manager.call(method_call);
  2606. }
  2607. public static class create_type_call extends TAsyncMethodCall {
  2608. private Type type;
  2609. public create_type_call(Type type, AsyncMethodCallback<create_type_call> resultHandler, TAsyncClient client, TProtocolFactory protocolFactory, TNonblockingTransport transport) throws TException {
  2610. super(client, protocolFactory, transport, resultHandler, false);
  2611. this.type = type;
  2612. }
  2613. public void write_args(TProtocol prot) throws TException {
  2614. prot.writeMessageBegin(new TMessage("create_type", TMessageType.CALL, 0));
  2615. create_type_args args = new create_type_args();
  2616. args.setType(type);
  2617. args.write(prot);
  2618. prot.writeMessageEnd();
  2619. }
  2620. public boolean getResult() throws AlreadyExistsException, InvalidObjectException, MetaException, TException {
  2621. if (getState() != State.RESPONSE_READ) {
  2622. throw new IllegalStateException("Method call not finished!");
  2623. }
  2624. TMemoryInputTransport memoryTransport = new TMemoryInputTransport(getFrameBuffer().array());
  2625. TProtocol prot = client.getProtocolFactory().getProtocol(memoryTransport);
  2626. return (new Client(prot)).recv_create_type();
  2627. }
  2628. }
  2629. public void drop_type(String type, AsyncMethodCallback<drop_type_call> resultHandler) throws TException {
  2630. checkReady();
  2631. drop_type_call method_call = new drop_type_call(type, resultHandler, this, protocolFactory, transport);
  2632. manager.call(method_call);
  2633. }
  2634. public static class drop_type_call extends TAsyncMethodCall {
  2635. private String type;
  2636. public drop_type_call(String type, AsyncMethodCallback<drop_type_call> resultHandler, TAsyncClient client, TProtocolFactory protocolFactory, TNonblockingTransport transport) throws TException {
  2637. super(client, protocolFactory, transport, resultHandler, false);
  2638. this.type = type;
  2639. }
  2640. public void write_args(TProtocol prot) throws TException {
  2641. prot.writeMessageBegin(new TMessage("drop_type", TMessageType.CALL, 0));
  2642. drop_type_args args = new drop_type_args();
  2643. args.setType(type);
  2644. args.write(prot);
  2645. prot.writeMessageEnd();
  2646. }
  2647. public boolean getResult() throws MetaException, NoSuchObjectException, TException {
  2648. if (getState() != State.RESPONSE_READ) {
  2649. throw new IllegalStateException("Method call not finished!");
  2650. }
  2651. TMemoryInputTransport memoryTransport = new TMemoryInputTransport(getFrameBuffer().array());
  2652. TProtocol prot = client.getProtocolFactory().getProtocol(memoryTransport);
  2653. return (new Client(prot)).recv_drop_type();
  2654. }
  2655. }
  2656. public void get_type_all(String name, AsyncMethodCallback<get_type_all_call> resultHandler) throws TException {
  2657. checkReady();
  2658. get_type_all_call method_call = new get_type_all_call(name, resultHandler, this, protocolFactory, transport);
  2659. manager.call(method_call);
  2660. }
  2661. public static class get_type_all_call extends TAsyncMethodCall {
  2662. private String name;
  2663. public get_type_all_call(String name, AsyncMethodCallback<get_type_all_call> resultHandler, TAsyncClient client, TProtocolFactory protocolFactory, TNonblockingTransport transport) throws TException {
  2664. super(client, protocolFactory, transport, resultHandler, false);
  2665. this.name = name;
  2666. }
  2667. public void write_args(TProtocol prot) throws TException {
  2668. prot.writeMessageBegin(new TMessage("get_type_all", TMessageType.CALL, 0));
  2669. get_type_all_args args = new get_type_all_args();
  2670. args.setName(name);
  2671. args.write(prot);
  2672. prot.writeMessageEnd();
  2673. }
  2674. public Map<String,Type> getResult() throws MetaException, TException {
  2675. if (getState() != State.RESPONSE_READ) {
  2676. throw new IllegalStateException("Method call not finished!");
  2677. }
  2678. TMemoryInputTransport memoryTransport = new TMemoryInputTransport(getFrameBuffer().array());
  2679. TProtocol prot = client.getProtocolFactory().getProtocol(memoryTransport);
  2680. return (new Client(prot)).recv_get_type_all();
  2681. }
  2682. }
  2683. public void get_fields(String db_name, String table_name, AsyncMethodCallback<get_fields_call> resultHandler) throws TException {
  2684. checkReady();
  2685. get_fields_call method_call = new get_fields_call(db_name, table_name, resultHandler, this, protocolFactory, transport);
  2686. manager.call(method_call);
  2687. }
  2688. public static class get_fields_call extends TAsyncMethodCall {
  2689. private String db_name;
  2690. private String table_name;
  2691. public get_fields_call(String db_name, String table_name, AsyncMethodCallback<get_fields_call> resultHandler, TAsyncClient client, TProtocolFactory protocolFactory, TNonblockingTransport transport) throws TException {
  2692. super(client, protocolFactory, transport, resultHandler, false);
  2693. this.db_name = db_name;
  2694. this.table_name = table_name;
  2695. }
  2696. public void write_args(TProtocol prot) throws TException {
  2697. prot.writeMessageBegin(new TMessage("get_fields", TMessageType.CALL, 0));
  2698. get_fields_args args = new get_fields_args();
  2699. args.setDb_name(db_name);
  2700. args.setTable_name(table_name);
  2701. args.write(prot);
  2702. prot.writeMessageEnd();
  2703. }
  2704. public List<FieldSchema> getResult() throws MetaException, UnknownTableException, UnknownDBException, TException {
  2705. if (getState() != State.RESPONSE_READ) {
  2706. throw new IllegalStateException("Method call not finished!");
  2707. }
  2708. TMemoryInputTransport memoryTransport = new TMemoryInputTransport(getFrameBuffer().array());
  2709. TProtocol prot = client.getProtocolFactory().getProtocol(memoryTransport);
  2710. return (new Client(prot)).recv_get_fields();
  2711. }
  2712. }
  2713. public void get_schema(String db_name, String table_name, AsyncMethodCallback<get_schema_call> resultHandler) throws TException {
  2714. checkReady();
  2715. get_schema_call method_call = new get_schema_call(db_name, table_name, resultHandler, this, protocolFactory, transport);
  2716. manager.call(method_call);
  2717. }
  2718. public static class get_schema_call extends TAsyncMethodCall {
  2719. private String db_name;
  2720. private String table_name;
  2721. public get_schema_call(String db_name, String table_name, AsyncMethodCallback<get_schema_call> resultHandler, TAsyncClient client, TProtocolFactory protocolFactory, TNonblockingTransport transport) throws TException {
  2722. super(client, protocolFactory, transport, resultHandler, false);
  2723. this.db_name = db_name;
  2724. this.table_name = table_name;
  2725. }
  2726. public void write_args(TProtocol prot) throws TException {
  2727. prot.writeMessageBegin(new TMessage("get_schema", TMessageType.CALL, 0));
  2728. get_schema_args args = new get_schema_args();
  2729. args.setDb_name(db_name);
  2730. args.setTable_name(table_name);
  2731. args.write(prot);
  2732. prot.writeMessageEnd();
  2733. }
  2734. public List<FieldSchema> getResult() throws MetaException, UnknownTableException, UnknownDBException, TException {
  2735. if (getState() != State.RESPONSE_READ) {
  2736. throw new IllegalStateException("Method call not finished!");
  2737. }
  2738. TMemoryInputTransport memoryTransport = new TMemoryInputTransport(getFrameBuffer().array());
  2739. TProtocol prot = client.getProtocolFactory().getProtocol(memoryTransport);
  2740. return (new Client(prot)).recv_get_schema();
  2741. }
  2742. }
  2743. public void create_table(Table tbl, AsyncMethodCallback<create_table_call> resultHandler) throws TException {
  2744. checkReady();
  2745. create_table_call method_call = new create_table_call(tbl, resultHandler, this, protocolFactory, transport);
  2746. manager.call(method_call);
  2747. }
  2748. public static class create_table_call extends TAsyncMethodCall {
  2749. private Table tbl;
  2750. public create_table_call(Table tbl, AsyncMethodCallback<create_table_call> resultHandler, TAsyncClient client, TProtocolFactory protocolFactory, TNonblockingTransport transport) throws TException {
  2751. super(client, protocolFactory, transport, resultHandler, false);
  2752. this.tbl = tbl;
  2753. }
  2754. public void write_args(TProtocol prot) throws TException {
  2755. prot.writeMessageBegin(new TMessage("create_table", TMessageType.CALL, 0));
  2756. create_table_args args = new create_table_args();
  2757. args.setTbl(tbl);
  2758. args.write(prot);
  2759. prot.writeMessageEnd();
  2760. }
  2761. public void getResult() throws AlreadyExistsException, InvalidObjectException, MetaException, NoSuchObjectException, TException {
  2762. if (getState() != State.RESPONSE_READ) {
  2763. throw new IllegalStateException("Method call not finished!");
  2764. }
  2765. TMemoryInputTransport memoryTransport = new TMemoryInputTransport(getFrameBuffer().array());
  2766. TProtocol prot = client.getProtocolFactory().getProtocol(memoryTransport);
  2767. (new Client(prot)).recv_create_table();
  2768. }
  2769. }
  2770. public void drop_table(String dbname, String name, boolean deleteData, AsyncMethodCallback<drop_table_call> resultHandler) throws TException {
  2771. checkReady();
  2772. drop_table_call method_call = new drop_table_call(dbname, name, deleteData, resultHandler, this, protocolFactory, transport);
  2773. manager.call(method_call);
  2774. }
  2775. public static class drop_table_call extends TAsyncMethodCall {
  2776. private String dbname;
  2777. private String name;
  2778. private boolean deleteData;
  2779. public drop_table_call(String dbname, String name, boolean deleteData, AsyncMethodCallback<drop_table_call> resultHandler, TAsyncClient client, TProtocolFactory protocolFactory, TNonblockingTransport transport) throws TException {
  2780. super(client, protocolFactory, transport, resultHandler, false);
  2781. this.dbname = dbname;
  2782. this.name = name;
  2783. this.deleteData = deleteData;
  2784. }
  2785. public void write_args(TProtocol prot) throws TException {
  2786. prot.writeMessageBegin(new TMessage("drop_table", TMessageType.CALL, 0));
  2787. drop_table_args args = new drop_table_args();
  2788. args.setDbname(dbname);
  2789. args.setName(name);
  2790. args.setDeleteData(deleteData);
  2791. args.write(prot);
  2792. prot.writeMessageEnd();
  2793. }
  2794. public void getResult() throws NoSuchObjectException, MetaException, TException {
  2795. if (getState() != State.RESPONSE_READ) {
  2796. throw new IllegalStateException("Method call not finished!");
  2797. }
  2798. TMemoryInputTransport memoryTransport = new TMemoryInputTransport(getFrameBuffer().array());
  2799. TProtocol prot = client.getProtocolFactory().getProtocol(memoryTransport);
  2800. (new Client(prot)).recv_drop_table();
  2801. }
  2802. }
  2803. public void get_tables(String db_name, String pattern, AsyncMethodCallback<get_tables_call> resultHandler) throws TException {
  2804. checkReady();
  2805. get_tables_call method_call = new get_tables_call(db_name, pattern, resultHandler, this, protocolFactory, transport);
  2806. manager.call(method_call);
  2807. }
  2808. public static class get_tables_call extends TAsyncMethodCall {
  2809. private String db_name;
  2810. private String pattern;
  2811. public get_tables_call(String db_name, String pattern, AsyncMethodCallback<get_tables_call> resultHandler, TAsyncClient client, TProtocolFactory protocolFactory, TNonblockingTransport transport) throws TException {
  2812. super(client, protocolFactory, transport, resultHandler, false);
  2813. this.db_name = db_name;
  2814. this.pattern = pattern;
  2815. }
  2816. public void write_args(TProtocol prot) throws TException {
  2817. prot.writeMessageBegin(new TMessage("get_tables", TMessageType.CALL, 0));
  2818. get_tables_args args = new get_tables_args();
  2819. args.setDb_name(db_name);
  2820. args.setPattern(pattern);
  2821. args.write(prot);
  2822. prot.writeMessageEnd();
  2823. }
  2824. public List<String> getResult() throws MetaException, TException {
  2825. if (getState() != State.RESPONSE_READ) {
  2826. throw new IllegalStateException("Method call not finished!");
  2827. }
  2828. TMemoryInputTransport memoryTransport = new TMemoryInputTransport(getFrameBuffer().array());
  2829. TProtocol prot = client.getProtocolFactory().getProtocol(memoryTransport);
  2830. return (new Client(prot)).recv_get_tables();
  2831. }
  2832. }
  2833. public void get_all_tables(String db_name, AsyncMethodCallback<get_all_tables_call> resultHandler) throws TException {
  2834. checkReady();
  2835. get_all_tables_call method_call = new get_all_tables_call(db_name, resultHandler, this, protocolFactory, transport);
  2836. manager.call(method_call);
  2837. }
  2838. public static class get_all_tables_call extends TAsyncMethodCall {
  2839. private String db_name;
  2840. public get_all_tables_call(String db_name, AsyncMethodCallback<get_all_tables_call> resultHandler, TAsyncClient client, TProtocolFactory protocolFactory, TNonblockingTransport transport) throws TException {
  2841. super(client, protocolFactory, transport, resultHandler, false);
  2842. this.db_name = db_name;
  2843. }
  2844. public void write_args(TProtocol prot) throws TException {
  2845. prot.writeMessageBegin(new TMessage("get_all_tables", TMessageType.CALL, 0));
  2846. get_all_tables_args args = new get_all_tables_args();
  2847. args.setDb_name(db_name);
  2848. args.write(prot);
  2849. prot.writeMessageEnd();
  2850. }
  2851. public List<String> getResult() throws MetaException, TException {
  2852. if (getState() != State.RESPONSE_READ) {
  2853. throw new IllegalStateException("Method call not finished!");
  2854. }
  2855. TMemoryInputTransport memoryTransport = new TMemoryInputTransport(getFrameBuffer().array());
  2856. TProtocol prot = client.getProtocolFactory().getProtocol(memoryTransport);
  2857. return (new Client(prot)).recv_get_all_tables();
  2858. }
  2859. }
  2860. public void get_table(String dbname, String tbl_name, AsyncMethodCallback<get_table_call> resultHandler) throws TException {
  2861. checkReady();
  2862. get_table_call method_call = new get_table_call(dbname, tbl_name, resultHandler, this, protocolFactory, transport);
  2863. manager.call(method_call);
  2864. }
  2865. public static class get_table_call extends TAsyncMethodCall {
  2866. private String dbname;
  2867. private String tbl_name;
  2868. public get_table_call(String dbname, String tbl_name, AsyncMethodCallback<get_table_call> resultHandler, TAsyncClient client, TProtocolFactory protocolFactory, TNonblockingTransport transport) throws TException {
  2869. super(client, protocolFactory, transport, resultHandler, false);
  2870. this.dbname = dbname;
  2871. this.tbl_name = tbl_name;
  2872. }
  2873. public void write_args(TProtocol prot) throws TException {
  2874. prot.writeMessageBegin(new TMessage("get_table", TMessageType.CALL, 0));
  2875. get_table_args args = new get_table_args();
  2876. args.setDbname(dbname);
  2877. args.setTbl_name(tbl_name);
  2878. args.write(prot);
  2879. prot.writeMessageEnd();
  2880. }
  2881. public Table getResult() throws MetaException, NoSuchObjectException, TException {
  2882. if (getState() != State.RESPONSE_READ) {
  2883. throw new IllegalStateException("Method call not finished!");
  2884. }
  2885. TMemoryInputTransport memoryTransport = new TMemoryInputTransport(getFrameBuffer().array());
  2886. TProtocol prot = client.getProtocolFactory().getProtocol(memoryTransport);
  2887. return (new Client(prot)).recv_get_table();
  2888. }
  2889. }
  2890. public void alter_table(String dbname, String tbl_name, Table new_tbl, AsyncMethodCallback<alter_table_call> resultHandler) throws TException {
  2891. checkReady();
  2892. alter_table_call method_call = new alter_table_call(dbname, tbl_name, new_tbl, resultHandler, this, protocolFactory, transport);
  2893. manager.call(method_call);
  2894. }
  2895. public static class alter_table_call extends TAsyncMethodCall {
  2896. private String dbname;
  2897. private String tbl_name;
  2898. private Table new_tbl;
  2899. public alter_table_call(String dbname, String tbl_name, Table new_tbl, AsyncMethodCallback<alter_table_call> resultHandler, TAsyncClient client, TProtocolFactory protocolFactory, TNonblockingTransport transport) throws TException {
  2900. super(client, protocolFactory, transport, resultHandler, false);
  2901. this.dbname = dbname;
  2902. this.tbl_name = tbl_name;
  2903. this.new_tbl = new_tbl;
  2904. }
  2905. public void write_args(TProtocol prot) throws TException {
  2906. prot.writeMessageBegin(new TMessage("alter_table", TMessageType.CALL, 0));
  2907. alter_table_args args = new alter_table_args();
  2908. args.setDbname(dbname);
  2909. args.setTbl_name(tbl_name);
  2910. args.setNew_tbl(new_tbl);
  2911. args.write(prot);
  2912. prot.writeMessageEnd();
  2913. }
  2914. public void getResult() throws InvalidOperationException, MetaException, TException {
  2915. if (getState() != State.RESPONSE_READ) {
  2916. throw new IllegalStateException("Method call not finished!");
  2917. }
  2918. TMemoryInputTransport memoryTransport = new TMemoryInputTransport(getFrameBuffer().array());
  2919. TProtocol prot = client.getProtocolFactory().getProtocol(memoryTransport);
  2920. (new Client(prot)).recv_alter_table();
  2921. }
  2922. }
  2923. public void add_partition(Partition new_part, AsyncMethodCallback<add_partition_call> resultHandler) throws TException {
  2924. checkReady();
  2925. add_partition_call method_call = new add_partition_call(new_part, resultHandler, this, protocolFactory, transport);
  2926. manager.call(method_call);
  2927. }
  2928. public static class add_partition_call extends TAsyncMethodCall {
  2929. private Partition new_part;
  2930. public add_partition_call(Partition new_part, AsyncMethodCallback<add_partition_call> resultHandler, TAsyncClient client, TProtocolFactory protocolFactory, TNonblockingTransport transport) throws TException {
  2931. super(client, protocolFactory, transport, resultHandler, false);
  2932. this.new_part = new_part;
  2933. }
  2934. public void write_args(TProtocol prot) throws TException {
  2935. prot.writeMessageBegin(new TMessage("add_partition", TMessageType.CALL, 0));
  2936. add_partition_args args = new add_partition_args();
  2937. args.setNew_part(new_part);
  2938. args.write(prot);
  2939. prot.writeMessageEnd();
  2940. }
  2941. public Partition getResult() throws InvalidObjectException, AlreadyExistsException, MetaException, TException {
  2942. if (getState() != State.RESPONSE_READ) {
  2943. throw new IllegalStateException("Method call not finished!");
  2944. }
  2945. TMemoryInputTransport memoryTransport = new TMemoryInputTransport(getFrameBuffer().array());
  2946. TProtocol prot = client.getProtocolFactory().getProtocol(memoryTransport);
  2947. return (new Client(prot)).recv_add_partition();
  2948. }
  2949. }
  2950. public void append_partition(String db_name, String tbl_name, List<String> part_vals, AsyncMethodCallback<append_partition_call> resultHandler) throws TException {
  2951. checkReady();
  2952. append_partition_call method_call = new append_partition_call(db_name, tbl_name, part_vals, resultHandler, this, protocolFactory, transport);
  2953. manager.call(method_call);
  2954. }
  2955. public static class append_partition_call extends TAsyncMethodCall {
  2956. private String db_name;
  2957. private String tbl_name;
  2958. private List<String> part_vals;
  2959. public append_partition_call(String db_name, String tbl_name, List<String> part_vals, AsyncMethodCallback<append_partition_call> resultHandler, TAsyncClient client, TProtocolFactory protocolFactory, TNonblockingTransport transport) throws TException {
  2960. super(client, protocolFactory, transport, resultHandler, false);
  2961. this.db_name = db_name;
  2962. this.tbl_name = tbl_name;
  2963. this.part_vals = part_vals;
  2964. }
  2965. public void write_args(TProtocol prot) throws TException {
  2966. prot.writeMessageBegin(new TMessage("append_partition", TMessageType.CALL, 0));
  2967. append_partition_args args = new append_partition_args();
  2968. args.setDb_name(db_name);
  2969. args.setTbl_name(tbl_name);
  2970. args.setPart_vals(part_vals);
  2971. args.write(prot);
  2972. prot.writeMessageEnd();
  2973. }
  2974. public Partition getResult() throws InvalidObjectException, AlreadyExistsException, MetaException, TException {
  2975. if (getState() != State.RESPONSE_READ) {
  2976. throw new IllegalStateException("Method call not finished!");
  2977. }
  2978. TMemoryInputTransport memoryTransport = new TMemoryInputTransport(getFrameBuffer().array());
  2979. TProtocol prot = client.getProtocolFactory().getProtocol(memoryTransport);
  2980. return (new Client(prot)).recv_append_partition();
  2981. }
  2982. }
  2983. public void append_partition_by_name(String db_name, String tbl_name, String part_name, AsyncMethodCallback<append_partition_by_name_call> resultHandler) throws TException {
  2984. checkReady();
  2985. append_partition_by_name_call method_call = new append_partition_by_name_call(db_name, tbl_name, part_name, resultHandler, this, protocolFactory, transport);
  2986. manager.call(method_call);
  2987. }
  2988. public static class append_partition_by_name_call extends TAsyncMethodCall {
  2989. private String db_name;
  2990. private String tbl_name;
  2991. private String part_name;
  2992. public append_partition_by_name_call(String db_name, String tbl_name, String part_name, AsyncMethodCallback<append_partition_by_name_call> resultHandler, TAsyncClient client, TProtocolFactory protocolFactory, TNonblockingTransport transport) throws TException {
  2993. super(client, protocolFactory, transport, resultHandler, false);
  2994. this.db_name = db_name;
  2995. this.tbl_name = tbl_name;
  2996. this.part_name = part_name;
  2997. }
  2998. public void write_args(TProtocol prot) throws TException {
  2999. prot.writeMessageBegin(new TMessage("append_partition_by_name", TMessageType.CALL, 0));
  3000. append_partition_by_name_args args = new append_partition_by_name_args();
  3001. args.setDb_name(db_name);
  3002. args.setTbl_name(tbl_name);
  3003. args.setPart_name(part_name);
  3004. args.write(prot);
  3005. prot.writeMessageEnd();
  3006. }
  3007. public Partition getResult() throws InvalidObjectException, AlreadyExistsException, MetaException, TException {
  3008. if (getState() != State.RESPONSE_READ) {
  3009. throw new IllegalStateException("Method call not finished!");
  3010. }
  3011. TMemoryInputTransport memoryTransport = new TMemoryInputTransport(getFrameBuffer().array());
  3012. TProtocol prot = client.getProtocolFactory().getProtocol(memoryTransport);
  3013. return (new Client(prot)).recv_append_partition_by_name();
  3014. }
  3015. }
  3016. public void drop_partition(String db_name, String tbl_name, List<String> part_vals, boolean deleteData, AsyncMethodCallback<drop_partition_call> resultHandler) throws TException {
  3017. checkReady();
  3018. drop_partition_call method_call = new drop_partition_call(db_name, tbl_name, part_vals, deleteData, resultHandler, this, protocolFactory, transport);
  3019. manager.call(method_call);
  3020. }
  3021. public static class drop_partition_call extends TAsyncMethodCall {
  3022. private String db_name;
  3023. private String tbl_name;
  3024. private List<String> part_vals;
  3025. private boolean deleteData;
  3026. public drop_partition_call(String db_name, String tbl_name, List<String> part_vals, boolean deleteData, AsyncMethodCallback<drop_partition_call> resultHandler, TAsyncClient client, TProtocolFactory protocolFactory, TNonblockingTransport transport) throws TException {
  3027. super(client, protocolFactory, transport, resultHandler, false);
  3028. this.db_name = db_name;
  3029. this.tbl_name = tbl_name;
  3030. this.part_vals = part_vals;
  3031. this.deleteData = deleteData;
  3032. }
  3033. public void write_args(TProtocol prot) throws TException {
  3034. prot.writeMessageBegin(new TMessage("drop_partition", TMessageType.CALL, 0));
  3035. drop_partition_args args = new drop_partition_args();
  3036. args.setDb_name(db_name);
  3037. args.setTbl_name(tbl_name);
  3038. args.setPart_vals(part_vals);
  3039. args.setDeleteData(deleteData);
  3040. args.write(prot);
  3041. prot.writeMessageEnd();
  3042. }
  3043. public boolean getResult() throws NoSuchObjectException, MetaException, TException {
  3044. if (getState() != State.RESPONSE_READ) {
  3045. throw new IllegalStateException("Method call not finished!");
  3046. }
  3047. TMemoryInputTransport memoryTransport = new TMemoryInputTransport(getFrameBuffer().array());
  3048. TProtocol prot = client.getProtocolFactory().getProtocol(memoryTransport);
  3049. return (new Client(prot)).recv_drop_partition();
  3050. }
  3051. }
  3052. public void drop_partition_by_name(String db_name, String tbl_name, String part_name, boolean deleteData, AsyncMethodCallback<drop_partition_by_name_call> resultHandler) throws TException {
  3053. checkReady();
  3054. drop_partition_by_name_call method_call = new drop_partition_by_name_call(db_name, tbl_name, part_name, deleteData, resultHandler, this, protocolFactory, transport);
  3055. manager.call(method_call);
  3056. }
  3057. public static class drop_partition_by_name_call extends TAsyncMethodCall {
  3058. private String db_name;
  3059. private String tbl_name;
  3060. private String part_name;
  3061. private boolean deleteData;
  3062. public drop_partition_by_name_call(String db_name, String tbl_name, String part_name, boolean deleteData, AsyncMethodCallback<drop_partition_by_name_call> resultHandler, TAsyncClient client, TProtocolFactory protocolFactory, TNonblockingTransport transport) throws TException {
  3063. super(client, protocolFactory, transport, resultHandler, false);
  3064. this.db_name = db_name;
  3065. this.tbl_name = tbl_name;
  3066. this.part_name = part_name;
  3067. this.deleteData = deleteData;
  3068. }
  3069. public void write_args(TProtocol prot) throws TException {
  3070. prot.writeMessageBegin(new TMessage("drop_partition_by_name", TMessageType.CALL, 0));
  3071. drop_partition_by_name_args args = new drop_partition_by_name_args();
  3072. args.setDb_name(db_name);
  3073. args.setTbl_name(tbl_name);
  3074. args.setPart_name(part_name);
  3075. args.setDeleteData(deleteData);
  3076. args.write(prot);
  3077. prot.writeMessageEnd();
  3078. }
  3079. public boolean getResult() throws NoSuchObjectException, MetaException, TException {
  3080. if (getState() != State.RESPONSE_READ) {
  3081. throw new IllegalStateException("Method call not finished!");
  3082. }
  3083. TMemoryInputTransport memoryTransport = new TMemoryInputTransport(getFrameBuffer().array());
  3084. TProtocol prot = client.getProtocolFactory().getProtocol(memoryTransport);
  3085. return (new Client(prot)).recv_drop_partition_by_name();
  3086. }
  3087. }
  3088. public void get_partition(String db_name, String tbl_name, List<String> part_vals, AsyncMethodCallback<get_partition_call> resultHandler) throws TException {
  3089. checkReady();
  3090. get_partition_call method_call = new get_partition_call(db_name, tbl_name, part_vals, resultHandler, this, protocolFactory, transport);
  3091. manager.call(method_call);
  3092. }
  3093. public static class get_partition_call extends TAsyncMethodCall {
  3094. private String db_name;
  3095. private String tbl_name;
  3096. private List<String> part_vals;
  3097. public get_partition_call(String db_name, String tbl_name, List<String> part_vals, AsyncMethodCallback<get_partition_call> resultHandler, TAsyncClient client, TProtocolFactory protocolFactory, TNonblockingTransport transport) throws TException {
  3098. super(client, protocolFactory, transport, resultHandler, false);
  3099. this.db_name = db_name;
  3100. this.tbl_name = tbl_name;
  3101. this.part_vals = part_vals;
  3102. }
  3103. public void write_args(TProtocol prot) throws TException {
  3104. prot.writeMessageBegin(new TMessage("get_partition", TMessageType.CALL, 0));
  3105. get_partition_args args = new get_partition_args();
  3106. args.setDb_name(db_name);
  3107. args.setTbl_name(tbl_name);
  3108. args.setPart_vals(part_vals);
  3109. args.write(prot);
  3110. prot.writeMessageEnd();
  3111. }
  3112. public Partition getResult() throws MetaException, NoSuchObjectException, TException {
  3113. if (getState() != State.RESPONSE_READ) {
  3114. throw new IllegalStateException("Method call not finished!");
  3115. }
  3116. TMemoryInputTransport memoryTransport = new TMemoryInputTransport(getFrameBuffer().array());
  3117. TProtocol prot = client.getProtocolFactory().getProtocol(memoryTransport);
  3118. return (new Client(prot)).recv_get_partition();
  3119. }
  3120. }
  3121. public void get_partition_with_auth(String db_name, String tbl_name, List<String> part_vals, String user_name, List<String> group_names, AsyncMethodCallback<get_partition_with_auth_call> resultHandler) throws TException {
  3122. checkReady();
  3123. get_partition_with_auth_call method_call = new get_partition_with_auth_call(db_name, tbl_name, part_vals, user_name, group_names, resultHandler, this, protocolFactory, transport);
  3124. manager.call(method_call);
  3125. }
  3126. public static class get_partition_with_auth_call extends TAsyncMethodCall {
  3127. private String db_name;
  3128. private String tbl_name;
  3129. private List<String> part_vals;
  3130. private String user_name;
  3131. private List<String> group_names;
  3132. public get_partition_with_auth_call(String db_name, String tbl_name, List<String> part_vals, String user_name, List<String> group_names, AsyncMethodCallback<get_partition_with_auth_call> resultHandler, TAsyncClient client, TProtocolFactory protocolFactory, TNonblockingTransport transport) throws TException {
  3133. super(client, protocolFactory, transport, resultHandler, false);
  3134. this.db_name = db_name;
  3135. this.tbl_name = tbl_name;
  3136. this.part_vals = part_vals;
  3137. this.user_name = user_name;
  3138. this.group_names = group_names;
  3139. }
  3140. public void write_args(TProtocol prot) throws TException {
  3141. prot.writeMessageBegin(new TMessage("get_partition_with_auth", TMessageType.CALL, 0));
  3142. get_partition_with_auth_args args = new get_partition_with_auth_args();
  3143. args.setDb_name(db_name);
  3144. args.setTbl_name(tbl_name);
  3145. args.setPart_vals(part_vals);
  3146. args.setUser_name(user_name);
  3147. args.setGroup_names(group_names);
  3148. args.write(prot);
  3149. prot.writeMessageEnd();
  3150. }
  3151. public Partition getResult() throws MetaException, NoSuchObjectException, TException {
  3152. if (getState() != State.RESPONSE_READ) {
  3153. throw new IllegalStateException("Method call not finished!");
  3154. }
  3155. TMemoryInputTransport memoryTransport = new TMemoryInputTransport(getFrameBuffer().array());
  3156. TProtocol prot = client.getProtocolFactory().getProtocol(memoryTransport);
  3157. return (new Client(prot)).recv_get_partition_with_auth();
  3158. }
  3159. }
  3160. public void get_partition_by_name(String db_name, String tbl_name, String part_name, AsyncMethodCallback<get_partition_by_name_call> resultHandler) throws TException {
  3161. checkReady();
  3162. get_partition_by_name_call method_call = new get_partition_by_name_call(db_name, tbl_name, part_name, resultHandler, this, protocolFactory, transport);
  3163. manager.call(method_call);
  3164. }
  3165. public static class get_partition_by_name_call extends TAsyncMethodCall {
  3166. private String db_name;
  3167. private String tbl_name;
  3168. private String part_name;
  3169. public get_partition_by_name_call(String db_name, String tbl_name, String part_name, AsyncMethodCallback<get_partition_by_name_call> resultHandler, TAsyncClient client, TProtocolFactory protocolFactory, TNonblockingTransport transport) throws TException {
  3170. super(client, protocolFactory, transport, resultHandler, false);
  3171. this.db_name = db_name;
  3172. this.tbl_name = tbl_name;
  3173. this.part_name = part_name;
  3174. }
  3175. public void write_args(TProtocol prot) throws TException {
  3176. prot.writeMessageBegin(new TMessage("get_partition_by_name", TMessageType.CALL, 0));
  3177. get_partition_by_name_args args = new get_partition_by_name_args();
  3178. args.setDb_name(db_name);
  3179. args.setTbl_name(tbl_name);
  3180. args.setPart_name(part_name);
  3181. args.write(prot);
  3182. prot.writeMessageEnd();
  3183. }
  3184. public Partition getResult() throws MetaException, NoSuchObjectException, TException {
  3185. if (getState() != State.RESPONSE_READ) {
  3186. throw new IllegalStateException("Method call not finished!");
  3187. }
  3188. TMemoryInputTransport memoryTransport = new TMemoryInputTransport(getFrameBuffer().array());
  3189. TProtocol prot = client.getProtocolFactory().getProtocol(memoryTransport);
  3190. return (new Client(prot)).recv_get_partition_by_name();
  3191. }
  3192. }
  3193. public void get_partitions(String db_name, String tbl_name, short max_parts, AsyncMethodCallback<get_partitions_call> resultHandler) throws TException {
  3194. checkReady();
  3195. get_partitions_call method_call = new get_partitions_call(db_name, tbl_name, max_parts, resultHandler, this, protocolFactory, transport);
  3196. manager.call(method_call);
  3197. }
  3198. public static class get_partitions_call extends TAsyncMethodCall {
  3199. private String db_name;
  3200. private String tbl_name;
  3201. private short max_parts;
  3202. public get_partitions_call(String db_name, String tbl_name, short max_parts, AsyncMethodCallback<get_partitions_call> resultHandler, TAsyncClient client, TProtocolFactory protocolFactory, TNonblockingTransport transport) throws TException {
  3203. super(client, protocolFactory, transport, resultHandler, false);
  3204. this.db_name = db_name;
  3205. this.tbl_name = tbl_name;
  3206. this.max_parts = max_parts;
  3207. }
  3208. public void write_args(TProtocol prot) throws TException {
  3209. prot.writeMessageBegin(new TMessage("get_partitions", TMessageType.CALL, 0));
  3210. get_partitions_args args = new get_partitions_args();
  3211. args.setDb_name(db_name);
  3212. args.setTbl_name(tbl_name);
  3213. args.setMax_parts(max_parts);
  3214. args.write(prot);
  3215. prot.writeMessageEnd();
  3216. }
  3217. public List<Partition> getResult() throws NoSuchObjectException, MetaException, TException {
  3218. if (getState() != State.RESPONSE_READ) {
  3219. throw new IllegalStateException("Method call not finished!");
  3220. }
  3221. TMemoryInputTransport memoryTransport = new TMemoryInputTransport(getFrameBuffer().array());
  3222. TProtocol prot = client.getProtocolFactory().getProtocol(memoryTransport);
  3223. return (new Client(prot)).recv_get_partitions();
  3224. }
  3225. }
  3226. public void get_partitions_with_auth(String db_name, String tbl_name, short max_parts, String user_name, List<String> group_names, AsyncMethodCallback<get_partitions_with_auth_call> resultHandler) throws TException {
  3227. checkReady();
  3228. get_partitions_with_auth_call method_call = new get_partitions_with_auth_call(db_name, tbl_name, max_parts, user_name, group_names, resultHandler, this, protocolFactory, transport);
  3229. manager.call(method_call);
  3230. }
  3231. public static class get_partitions_with_auth_call extends TAsyncMethodCall {
  3232. private String db_name;
  3233. private String tbl_name;
  3234. private short max_parts;
  3235. private String user_name;
  3236. private List<String> group_names;
  3237. public get_partitions_with_auth_call(String db_name, String tbl_name, short max_parts, String user_name, List<String> group_names, AsyncMethodCallback<get_partitions_with_auth_call> resultHandler, TAsyncClient client, TProtocolFactory protocolFactory, TNonblockingTransport transport) throws TException {
  3238. super(client, protocolFactory, transport, resultHandler, false);
  3239. this.db_name = db_name;
  3240. this.tbl_name = tbl_name;
  3241. this.max_parts = max_parts;
  3242. this.user_name = user_name;
  3243. this.group_names = group_names;
  3244. }
  3245. public void write_args(TProtocol prot) throws TException {
  3246. prot.writeMessageBegin(new TMessage("get_partitions_with_auth", TMessageType.CALL, 0));
  3247. get_partitions_with_auth_args args = new get_partitions_with_auth_args();
  3248. args.setDb_name(db_name);
  3249. args.setTbl_name(tbl_name);
  3250. args.setMax_parts(max_parts);
  3251. args.setUser_name(user_name);
  3252. args.setGroup_names(group_names);
  3253. args.write(prot);
  3254. prot.writeMessageEnd();
  3255. }
  3256. public List<Partition> getResult() throws NoSuchObjectException, MetaException, TException {
  3257. if (getState() != State.RESPONSE_READ) {
  3258. throw new IllegalStateException("Method call not finished!");
  3259. }
  3260. TMemoryInputTransport memoryTransport = new TMemoryInputTransport(getFrameBuffer().array());
  3261. TProtocol prot = client.getProtocolFactory().getProtocol(memoryTransport);
  3262. return (new Client(prot)).recv_get_partitions_with_auth();
  3263. }
  3264. }
  3265. public void get_partition_names(String db_name, String tbl_name, short max_parts, AsyncMethodCallback<get_partition_names_call> resultHandler) throws TException {
  3266. checkReady();
  3267. get_partition_names_call method_call = new get_partition_names_call(db_name, tbl_name, max_parts, resultHandler, this, protocolFactory, transport);
  3268. manager.call(method_call);
  3269. }
  3270. public static class get_partition_names_call extends TAsyncMethodCall {
  3271. private String db_name;
  3272. private String tbl_name;
  3273. private short max_parts;
  3274. public get_partition_names_call(String db_name, String tbl_name, short max_parts, AsyncMethodCallback<get_partition_names_call> resultHandler, TAsyncClient client, TProtocolFactory protocolFactory, TNonblockingTransport transport) throws TException {
  3275. super(client, protocolFactory, transport, resultHandler, false);
  3276. this.db_name = db_name;
  3277. this.tbl_name = tbl_name;
  3278. this.max_parts = max_parts;
  3279. }
  3280. public void write_args(TProtocol prot) throws TException {
  3281. prot.writeMessageBegin(new TMessage("get_partition_names", TMessageType.CALL, 0));
  3282. get_partition_names_args args = new get_partition_names_args();
  3283. args.setDb_name(db_name);
  3284. args.setTbl_name(tbl_name);
  3285. args.setMax_parts(max_parts);
  3286. args.write(prot);
  3287. prot.writeMessageEnd();
  3288. }
  3289. public List<String> getResult() throws MetaException, TException {
  3290. if (getState() != State.RESPONSE_READ) {
  3291. throw new IllegalStateException("Method call not finished!");
  3292. }
  3293. TMemoryInputTransport memoryTransport = new TMemoryInputTransport(getFrameBuffer().array());
  3294. TProtocol prot = client.getProtocolFactory().getProtocol(memoryTransport);
  3295. return (new Client(prot)).recv_get_partition_names();
  3296. }
  3297. }
  3298. public void get_partitions_ps(String db_name, String tbl_name, List<String> part_vals, short max_parts, AsyncMethodCallback<get_partitions_ps_call> resultHandler) throws TException {
  3299. checkReady();
  3300. get_partitions_ps_call method_call = new get_partitions_ps_call(db_name, tbl_name, part_vals, max_parts, resultHandler, this, protocolFactory, transport);
  3301. manager.call(method_call);
  3302. }
  3303. public static class get_partitions_ps_call extends TAsyncMethodCall {
  3304. private String db_name;
  3305. private String tbl_name;
  3306. private List<String> part_vals;
  3307. private short max_parts;
  3308. public get_partitions_ps_call(String db_name, String tbl_name, List<String> part_vals, short max_parts, AsyncMethodCallback<get_partitions_ps_call> resultHandler, TAsyncClient client, TProtocolFactory protocolFactory, TNonblockingTransport transport) throws TException {
  3309. super(client, protocolFactory, transport, resultHandler, false);
  3310. this.db_name = db_name;
  3311. this.tbl_name = tbl_name;
  3312. this.part_vals = part_vals;
  3313. this.max_parts = max_parts;
  3314. }
  3315. public void write_args(TProtocol prot) throws TException {
  3316. prot.writeMessageBegin(new TMessage("get_partitions_ps", TMessageType.CALL, 0));
  3317. get_partitions_ps_args args = new get_partitions_ps_args();
  3318. args.setDb_name(db_name);
  3319. args.setTbl_name(tbl_name);
  3320. args.setPart_vals(part_vals);
  3321. args.setMax_parts(max_parts);
  3322. args.write(prot);
  3323. prot.writeMessageEnd();
  3324. }
  3325. public List<Partition> getResult() throws MetaException, TException {
  3326. if (getState() != State.RESPONSE_READ) {
  3327. throw new IllegalStateException("Method call not finished!");
  3328. }
  3329. TMemoryInputTransport memoryTransport = new TMemoryInputTransport(getFrameBuffer().array());
  3330. TProtocol prot = client.getProtocolFactory().getProtocol(memoryTransport);
  3331. return (new Client(prot)).recv_get_partitions_ps();
  3332. }
  3333. }
  3334. public void get_partitions_ps_with_auth(String db_name, String tbl_name, List<String> part_vals, short max_parts, String user_name, List<String> group_names, AsyncMethodCallback<get_partitions_ps_with_auth_call> resultHandler) throws TException {
  3335. checkReady();
  3336. get_partitions_ps_with_auth_call method_call = new get_partitions_ps_with_auth_call(db_name, tbl_name, part_vals, max_parts, user_name, group_names, resultHandler, this, protocolFactory, transport);
  3337. manager.call(method_call);
  3338. }
  3339. public static class get_partitions_ps_with_auth_call extends TAsyncMethodCall {
  3340. private String db_name;
  3341. private String tbl_name;
  3342. private List<String> part_vals;
  3343. private short max_parts;
  3344. private String user_name;
  3345. private List<String> group_names;
  3346. public get_partitions_ps_with_auth_call(String db_name, String tbl_name, List<String> part_vals, short max_parts, String user_name, List<String> group_names, AsyncMethodCallback<get_partitions_ps_with_auth_call> resultHandler, TAsyncClient client, TProtocolFactory protocolFactory, TNonblockingTransport transport) throws TException {
  3347. super(client, protocolFactory, transport, resultHandler, false);
  3348. this.db_name = db_name;
  3349. this.tbl_name = tbl_name;
  3350. this.part_vals = part_vals;
  3351. this.max_parts = max_parts;
  3352. this.user_name = user_name;
  3353. this.group_names = group_names;
  3354. }
  3355. public void write_args(TProtocol prot) throws TException {
  3356. prot.writeMessageBegin(new TMessage("get_partitions_ps_with_auth", TMessageType.CALL, 0));
  3357. get_partitions_ps_with_auth_args args = new get_partitions_ps_with_auth_args();
  3358. args.setDb_name(db_name);
  3359. args.setTbl_name(tbl_name);
  3360. args.setPart_vals(part_vals);
  3361. args.setMax_parts(max_parts);
  3362. args.setUser_name(user_name);
  3363. args.setGroup_names(group_names);
  3364. args.write(prot);
  3365. prot.writeMessageEnd();
  3366. }
  3367. public List<Partition> getResult() throws NoSuchObjectException, MetaException, TException {
  3368. if (getState() != State.RESPONSE_READ) {
  3369. throw new IllegalStateException("Method call not finished!");
  3370. }
  3371. TMemoryInputTransport memoryTransport = new TMemoryInputTransport(getFrameBuffer().array());
  3372. TProtocol prot = client.getProtocolFactory().getProtocol(memoryTransport);
  3373. return (new Client(prot)).recv_get_partitions_ps_with_auth();
  3374. }
  3375. }
  3376. public void get_partition_names_ps(String db_name, String tbl_name, List<String> part_vals, short max_parts, AsyncMethodCallback<get_partition_names_ps_call> resultHandler) throws TException {
  3377. checkReady();
  3378. get_partition_names_ps_call method_call = new get_partition_names_ps_call(db_name, tbl_name, part_vals, max_parts, resultHandler, this, protocolFactory, transport);
  3379. manager.call(method_call);
  3380. }
  3381. public static class get_partition_names_ps_call extends TAsyncMethodCall {
  3382. private String db_name;
  3383. private String tbl_name;
  3384. private List<String> part_vals;
  3385. private short max_parts;
  3386. public get_partition_names_ps_call(String db_name, String tbl_name, List<String> part_vals, short max_parts, AsyncMethodCallback<get_partition_names_ps_call> resultHandler, TAsyncClient client, TProtocolFactory protocolFactory, TNonblockingTransport transport) throws TException {
  3387. super(client, protocolFactory, transport, resultHandler, false);
  3388. this.db_name = db_name;
  3389. this.tbl_name = tbl_name;
  3390. this.part_vals = part_vals;
  3391. this.max_parts = max_parts;
  3392. }
  3393. public void write_args(TProtocol prot) throws TException {
  3394. prot.writeMessageBegin(new TMessage("get_partition_names_ps", TMessageType.CALL, 0));
  3395. get_partition_names_ps_args args = new get_partition_names_ps_args();
  3396. args.setDb_name(db_name);
  3397. args.setTbl_name(tbl_name);
  3398. args.setPart_vals(part_vals);
  3399. args.setMax_parts(max_parts);
  3400. args.write(prot);
  3401. prot.writeMessageEnd();
  3402. }
  3403. public List<String> getResult() throws MetaException, TException {
  3404. if (getState() != State.RESPONSE_READ) {
  3405. throw new IllegalStateException("Method call not finished!");
  3406. }
  3407. TMemoryInputTransport memoryTransport = new TMemoryInputTransport(getFrameBuffer().array());
  3408. TProtocol prot = client.getProtocolFactory().getProtocol(memoryTransport);
  3409. return (new Client(prot)).recv_get_partition_names_ps();
  3410. }
  3411. }
  3412. public void get_partitions_by_filter(String db_name, String tbl_name, String filter, short max_parts, AsyncMethodCallback<get_partitions_by_filter_call> resultHandler) throws TException {
  3413. checkReady();
  3414. get_partitions_by_filter_call method_call = new get_partitions_by_filter_call(db_name, tbl_name, filter, max_parts, resultHandler, this, protocolFactory, transport);
  3415. manager.call(method_call);
  3416. }
  3417. public static class get_partitions_by_filter_call extends TAsyncMethodCall {
  3418. private String db_name;
  3419. private String tbl_name;
  3420. private String filter;
  3421. private short max_parts;
  3422. public get_partitions_by_filter_call(String db_name, String tbl_name, String filter, short max_parts, AsyncMethodCallback<get_partitions_by_filter_call> resultHandler, TAsyncClient client, TProtocolFactory protocolFactory, TNonblockingTransport transport) throws TException {
  3423. super(client, protocolFactory, transport, resultHandler, false);
  3424. this.db_name = db_name;
  3425. this.tbl_name = tbl_name;
  3426. this.filter = filter;
  3427. this.max_parts = max_parts;
  3428. }
  3429. public void write_args(TProtocol prot) throws TException {
  3430. prot.writeMessageBegin(new TMessage("get_partitions_by_filter", TMessageType.CALL, 0));
  3431. get_partitions_by_filter_args args = new get_partitions_by_filter_args();
  3432. args.setDb_name(db_name);
  3433. args.setTbl_name(tbl_name);
  3434. args.setFilter(filter);
  3435. args.setMax_parts(max_parts);
  3436. args.write(prot);
  3437. prot.writeMessageEnd();
  3438. }
  3439. public List<Partition> getResult() throws MetaException, NoSuchObjectException, TException {
  3440. if (getState() != State.RESPONSE_READ) {
  3441. throw new IllegalStateException("Method call not finished!");
  3442. }
  3443. TMemoryInputTransport memoryTransport = new TMemoryInputTransport(getFrameBuffer().array());
  3444. TProtocol prot = client.getProtocolFactory().getProtocol(memoryTransport);
  3445. return (new Client(prot)).recv_get_partitions_by_filter();
  3446. }
  3447. }
  3448. public void alter_partition(String db_name, String tbl_name, Partition new_part, AsyncMethodCallback<alter_partition_call> resultHandler) throws TException {
  3449. checkReady();
  3450. alter_partition_call method_call = new alter_partition_call(db_name, tbl_name, new_part, resultHandler, this, protocolFactory, transport);
  3451. manager.call(method_call);
  3452. }
  3453. public static class alter_partition_call extends TAsyncMethodCall {
  3454. private String db_name;
  3455. private String tbl_name;
  3456. private Partition new_part;
  3457. public alter_partition_call(String db_name, String tbl_name, Partition new_part, AsyncMethodCallback<alter_partition_call> resultHandler, TAsyncClient client, TProtocolFactory protocolFactory, TNonblockingTransport transport) throws TException {
  3458. super(client, protocolFactory, transport, resultHandler, false);
  3459. this.db_name = db_name;
  3460. this.tbl_name = tbl_name;
  3461. this.new_part = new_part;
  3462. }
  3463. public void write_args(TProtocol prot) throws TException {
  3464. prot.writeMessageBegin(new TMessage("alter_partition", TMessageType.CALL, 0));
  3465. alter_partition_args args = new alter_partition_args();
  3466. args.setDb_name(db_name);
  3467. args.setTbl_name(tbl_name);
  3468. args.setNew_part(new_part);
  3469. args.write(prot);
  3470. prot.writeMessageEnd();
  3471. }
  3472. public void getResult() throws InvalidOperationException, MetaException, TException {
  3473. if (getState() != State.RESPONSE_READ) {
  3474. throw new IllegalStateException("Method call not finished!");
  3475. }
  3476. TMemoryInputTransport memoryTransport = new TMemoryInputTransport(getFrameBuffer().array());
  3477. TProtocol prot = client.getProtocolFactory().getProtocol(memoryTransport);
  3478. (new Client(prot)).recv_alter_partition();
  3479. }
  3480. }
  3481. public void get_config_value(String name, String defaultValue, AsyncMethodCallback<get_config_value_call> resultHandler) throws TException {
  3482. checkReady();
  3483. get_config_value_call method_call = new get_config_value_call(name, defaultValue, resultHandler, this, protocolFactory, transport);
  3484. manager.call(method_call);
  3485. }
  3486. public static class get_config_value_call extends TAsyncMethodCall {
  3487. private String name;
  3488. private String defaultValue;
  3489. public get_config_value_call(String name, String defaultValue, AsyncMethodCallback<get_config_value_call> resultHandler, TAsyncClient client, TProtocolFactory protocolFactory, TNonblockingTransport transport) throws TException {
  3490. super(client, protocolFactory, transport, resultHandler, false);
  3491. this.name = name;
  3492. this.defaultValue = defaultValue;
  3493. }
  3494. public void write_args(TProtocol prot) throws TException {
  3495. prot.writeMessageBegin(new TMessage("get_config_value", TMessageType.CALL, 0));
  3496. get_config_value_args args = new get_config_value_args();
  3497. args.setName(name);
  3498. args.setDefaultValue(defaultValue);
  3499. args.write(prot);
  3500. prot.writeMessageEnd();
  3501. }
  3502. public String getResult() throws ConfigValSecurityException, TException {
  3503. if (getState() != State.RESPONSE_READ) {
  3504. throw new IllegalStateException("Method call not finished!");
  3505. }
  3506. TMemoryInputTransport memoryTransport = new TMemoryInputTransport(getFrameBuffer().array());
  3507. TProtocol prot = client.getProtocolFactory().getProtocol(memoryTransport);
  3508. return (new Client(prot)).recv_get_config_value();
  3509. }
  3510. }
  3511. public void partition_name_to_vals(String part_name, AsyncMethodCallback<partition_name_to_vals_call> resultHandler) throws TException {
  3512. checkReady();
  3513. partition_name_to_vals_call method_call = new partition_name_to_vals_call(part_name, resultHandler, this, protocolFactory, transport);
  3514. manager.call(method_call);
  3515. }
  3516. public static class partition_name_to_vals_call extends TAsyncMethodCall {
  3517. private String part_name;
  3518. public partition_name_to_vals_call(String part_name, AsyncMethodCallback<partition_name_to_vals_call> resultHandler, TAsyncClient client, TProtocolFactory protocolFactory, TNonblockingTransport transport) throws TException {
  3519. super(client, protocolFactory, transport, resultHandler, false);
  3520. this.part_name = part_name;
  3521. }
  3522. public void write_args(TProtocol prot) throws TException {
  3523. prot.writeMessageBegin(new TMessage("partition_name_to_vals", TMessageType.CALL, 0));
  3524. partition_name_to_vals_args args = new partition_name_to_vals_args();
  3525. args.setPart_name(part_name);
  3526. args.write(prot);
  3527. prot.writeMessageEnd();
  3528. }
  3529. public List<String> getResult() throws MetaException, TException {
  3530. if (getState() != State.RESPONSE_READ) {
  3531. throw new IllegalStateException("Method call not finished!");
  3532. }
  3533. TMemoryInputTransport memoryTransport = new TMemoryInputTransport(getFrameBuffer().array());
  3534. TProtocol prot = client.getProtocolFactory().getProtocol(memoryTransport);
  3535. return (new Client(prot)).recv_partition_name_to_vals();
  3536. }
  3537. }
  3538. public void partition_name_to_spec(String part_name, AsyncMethodCallback<partition_name_to_spec_call> resultHandler) throws TException {
  3539. checkReady();
  3540. partition_name_to_spec_call method_call = new partition_name_to_spec_call(part_name, resultHandler, this, protocolFactory, transport);
  3541. manager.call(method_call);
  3542. }
  3543. public static class partition_name_to_spec_call extends TAsyncMethodCall {
  3544. private String part_name;
  3545. public partition_name_to_spec_call(String part_name, AsyncMethodCallback<partition_name_to_spec_call> resultHandler, TAsyncClient client, TProtocolFactory protocolFactory, TNonblockingTransport transport) throws TException {
  3546. super(client, protocolFactory, transport, resultHandler, false);
  3547. this.part_name = part_name;
  3548. }
  3549. public void write_args(TProtocol prot) throws TException {
  3550. prot.writeMessageBegin(new TMessage("partition_name_to_spec", TMessageType.CALL, 0));
  3551. partition_name_to_spec_args args = new partition_name_to_spec_args();
  3552. args.setPart_name(part_name);
  3553. args.write(prot);
  3554. prot.writeMessageEnd();
  3555. }
  3556. public Map<String,String> getResult() throws MetaException, TException {
  3557. if (getState() != State.RESPONSE_READ) {
  3558. throw new IllegalStateException("Method call not finished!");
  3559. }
  3560. TMemoryInputTransport memoryTransport = new TMemoryInputTransport(getFrameBuffer().array());
  3561. TProtocol prot = client.getProtocolFactory().getProtocol(memoryTransport);
  3562. return (new Client(prot)).recv_partition_name_to_spec();
  3563. }
  3564. }
  3565. public void add_index(Index new_index, Table index_table, AsyncMethodCallback<add_index_call> resultHandler) throws TException {
  3566. checkReady();
  3567. add_index_call method_call = new add_index_call(new_index, index_table, resultHandler, this, protocolFactory, transport);
  3568. manager.call(method_call);
  3569. }
  3570. public static class add_index_call extends TAsyncMethodCall {
  3571. private Index new_index;
  3572. private Table index_table;
  3573. public add_index_call(Index new_index, Table index_table, AsyncMethodCallback<add_index_call> resultHandler, TAsyncClient client, TProtocolFactory protocolFactory, TNonblockingTransport transport) throws TException {
  3574. super(client, protocolFactory, transport, resultHandler, false);
  3575. this.new_index = new_index;
  3576. this.index_table = index_table;
  3577. }
  3578. public void write_args(TProtocol prot) throws TException {
  3579. prot.writeMessageBegin(new TMessage("add_index", TMessageType.CALL, 0));
  3580. add_index_args args = new add_index_args();
  3581. args.setNew_index(new_index);
  3582. args.setIndex_table(index_table);
  3583. args.write(prot);
  3584. prot.writeMessageEnd();
  3585. }
  3586. public Index getResult() throws InvalidObjectException, AlreadyExistsException, MetaException, TException {
  3587. if (getState() != State.RESPONSE_READ) {
  3588. throw new IllegalStateException("Method call not finished!");
  3589. }
  3590. TMemoryInputTransport memoryTransport = new TMemoryInputTransport(getFrameBuffer().array());
  3591. TProtocol prot = client.getProtocolFactory().getProtocol(memoryTransport);
  3592. return (new Client(prot)).recv_add_index();
  3593. }
  3594. }
  3595. public void alter_index(String dbname, String base_tbl_name, String idx_name, Index new_idx, AsyncMethodCallback<alter_index_call> resultHandler) throws TException {
  3596. checkReady();
  3597. alter_index_call method_call = new alter_index_call(dbname, base_tbl_name, idx_name, new_idx, resultHandler, this, protocolFactory, transport);
  3598. manager.call(method_call);
  3599. }
  3600. public static class alter_index_call extends TAsyncMethodCall {
  3601. private String dbname;
  3602. private String base_tbl_name;
  3603. private String idx_name;
  3604. private Index new_idx;
  3605. public alter_index_call(String dbname, String base_tbl_name, String idx_name, Index new_idx, AsyncMethodCallback<alter_index_call> resultHandler, TAsyncClient client, TProtocolFactory protocolFactory, TNonblockingTransport transport) throws TException {
  3606. super(client, protocolFactory, transport, resultHandler, false);
  3607. this.dbname = dbname;
  3608. this.base_tbl_name = base_tbl_name;
  3609. this.idx_name = idx_name;
  3610. this.new_idx = new_idx;
  3611. }
  3612. public void write_args(TProtocol prot) throws TException {
  3613. prot.writeMessageBegin(new TMessage("alter_index", TMessageType.CALL, 0));
  3614. alter_index_args args = new alter_index_args();
  3615. args.setDbname(dbname);
  3616. args.setBase_tbl_name(base_tbl_name);
  3617. args.setIdx_name(idx_name);
  3618. args.setNew_idx(new_idx);
  3619. args.write(prot);
  3620. prot.writeMessageEnd();
  3621. }
  3622. public void getResult() throws InvalidOperationException, MetaException, TException {
  3623. if (getState() != State.RESPONSE_READ) {
  3624. throw new IllegalStateException("Method call not finished!");
  3625. }
  3626. TMemoryInputTransport memoryTransport = new TMemoryInputTransport(getFrameBuffer().array());
  3627. TProtocol prot = client.getProtocolFactory().getProtocol(memoryTransport);
  3628. (new Client(prot)).recv_alter_index();
  3629. }
  3630. }
  3631. public void drop_index_by_name(String db_name, String tbl_name, String index_name, boolean deleteData, AsyncMethodCallback<drop_index_by_name_call> resultHandler) throws TException {
  3632. checkReady();
  3633. drop_index_by_name_call method_call = new drop_index_by_name_call(db_name, tbl_name, index_name, deleteData, resultHandler, this, protocolFactory, transport);
  3634. manager.call(method_call);
  3635. }
  3636. public static class drop_index_by_name_call extends TAsyncMethodCall {
  3637. private String db_name;
  3638. private String tbl_name;
  3639. private String index_name;
  3640. private boolean deleteData;
  3641. public drop_index_by_name_call(String db_name, String tbl_name, String index_name, boolean deleteData, AsyncMethodCallback<drop_index_by_name_call> resultHandler, TAsyncClient client, TProtocolFactory protocolFactory, TNonblockingTransport transport) throws TException {
  3642. super(client, protocolFactory, transport, resultHandler, false);
  3643. this.db_name = db_name;
  3644. this.tbl_name = tbl_name;
  3645. this.index_name = index_name;
  3646. this.deleteData = deleteData;
  3647. }
  3648. public void write_args(TProtocol prot) throws TException {
  3649. prot.writeMessageBegin(new TMessage("drop_index_by_name", TMessageType.CALL, 0));
  3650. drop_index_by_name_args args = new drop_index_by_name_args();
  3651. args.setDb_name(db_name);
  3652. args.setTbl_name(tbl_name);
  3653. args.setIndex_name(index_name);
  3654. args.setDeleteData(deleteData);
  3655. args.write(prot);
  3656. prot.writeMessageEnd();
  3657. }
  3658. public boolean getResult() throws NoSuchObjectException, MetaException, TException {
  3659. if (getState() != State.RESPONSE_READ) {
  3660. throw new IllegalStateException("Method call not finished!");
  3661. }
  3662. TMemoryInputTransport memoryTransport = new TMemoryInputTransport(getFrameBuffer().array());
  3663. TProtocol prot = client.getProtocolFactory().getProtocol(memoryTransport);
  3664. return (new Client(prot)).recv_drop_index_by_name();
  3665. }
  3666. }
  3667. public void get_index_by_name(String db_name, String tbl_name, String index_name, AsyncMethodCallback<get_index_by_name_call> resultHandler) throws TException {
  3668. checkReady();
  3669. get_index_by_name_call method_call = new get_index_by_name_call(db_name, tbl_name, index_name, resultHandler, this, protocolFactory, transport);
  3670. manager.call(method_call);
  3671. }
  3672. public static class get_index_by_name_call extends TAsyncMethodCall {
  3673. private String db_name;
  3674. private String tbl_name;
  3675. private String index_name;
  3676. public get_index_by_name_call(String db_name, String tbl_name, String index_name, AsyncMethodCallback<get_index_by_name_call> resultHandler, TAsyncClient client, TProtocolFactory protocolFactory, TNonblockingTransport transport) throws TException {
  3677. super(client, protocolFactory, transport, resultHandler, false);
  3678. this.db_name = db_name;
  3679. this.tbl_name = tbl_name;
  3680. this.index_name = index_name;
  3681. }
  3682. public void write_args(TProtocol prot) throws TException {
  3683. prot.writeMessageBegin(new TMessage("get_index_by_name", TMessageType.CALL, 0));
  3684. get_index_by_name_args args = new get_index_by_name_args();
  3685. args.setDb_name(db_name);
  3686. args.setTbl_name(tbl_name);
  3687. args.setIndex_name(index_name);
  3688. args.write(prot);
  3689. prot.writeMessageEnd();
  3690. }
  3691. public Index getResult() throws MetaException, NoSuchObjectException, TException {
  3692. if (getState() != State.RESPONSE_READ) {
  3693. throw new IllegalStateException("Method call not finished!");
  3694. }
  3695. TMemoryInputTransport memoryTransport = new TMemoryInputTransport(getFrameBuffer().array());
  3696. TProtocol prot = client.getProtocolFactory().getProtocol(memoryTransport);
  3697. return (new Client(prot)).recv_get_index_by_name();
  3698. }
  3699. }
  3700. public void get_indexes(String db_name, String tbl_name, short max_indexes, AsyncMethodCallback<get_indexes_call> resultHandler) throws TException {
  3701. checkReady();
  3702. get_indexes_call method_call = new get_indexes_call(db_name, tbl_name, max_indexes, resultHandler, this, protocolFactory, transport);
  3703. manager.call(method_call);
  3704. }
  3705. public static class get_indexes_call extends TAsyncMethodCall {
  3706. private String db_name;
  3707. private String tbl_name;
  3708. private short max_indexes;
  3709. public get_indexes_call(String db_name, String tbl_name, short max_indexes, AsyncMethodCallback<get_indexes_call> resultHandler, TAsyncClient client, TProtocolFactory protocolFactory, TNonblockingTransport transport) throws TException {
  3710. super(client, protocolFactory, transport, resultHandler, false);
  3711. this.db_name = db_name;
  3712. this.tbl_name = tbl_name;
  3713. this.max_indexes = max_indexes;
  3714. }
  3715. public void write_args(TProtocol prot) throws TException {
  3716. prot.writeMessageBegin(new TMessage("get_indexes", TMessageType.CALL, 0));
  3717. get_indexes_args args = new get_indexes_args();
  3718. args.setDb_name(db_name);
  3719. args.setTbl_name(tbl_name);
  3720. args.setMax_indexes(max_indexes);
  3721. args.write(prot);
  3722. prot.writeMessageEnd();
  3723. }
  3724. public List<Index> getResult() throws NoSuchObjectException, MetaException, TException {
  3725. if (getState() != State.RESPONSE_READ) {
  3726. throw new IllegalStateException("Method call not finished!");
  3727. }
  3728. TMemoryInputTransport memoryTransport = new TMemoryInputTransport(getFrameBuffer().array());
  3729. TProtocol prot = client.getProtocolFactory().getProtocol(memoryTransport);
  3730. return (new Client(prot)).recv_get_indexes();
  3731. }
  3732. }
  3733. public void get_index_names(String db_name, String tbl_name, short max_indexes, AsyncMethodCallback<get_index_names_call> resultHandler) throws TException {
  3734. checkReady();
  3735. get_index_names_call method_call = new get_index_names_call(db_name, tbl_name, max_indexes, resultHandler, this, protocolFactory, transport);
  3736. manager.call(method_call);
  3737. }
  3738. public static class get_index_names_call extends TAsyncMethodCall {
  3739. private String db_name;
  3740. private String tbl_name;
  3741. private short max_indexes;
  3742. public get_index_names_call(String db_name, String tbl_name, short max_indexes, AsyncMethodCallback<get_index_names_call> resultHandler, TAsyncClient client, TProtocolFactory protocolFactory, TNonblockingTransport transport) throws TException {
  3743. super(client, protocolFactory, transport, resultHandler, false);
  3744. this.db_name = db_name;
  3745. this.tbl_name = tbl_name;
  3746. this.max_indexes = max_indexes;
  3747. }
  3748. public void write_args(TProtocol prot) throws TException {
  3749. prot.writeMessageBegin(new TMessage("get_index_names", TMessageType.CALL, 0));
  3750. get_index_names_args args = new get_index_names_args();
  3751. args.setDb_name(db_name);
  3752. args.setTbl_name(tbl_name);
  3753. args.setMax_indexes(max_indexes);
  3754. args.write(prot);
  3755. prot.writeMessageEnd();
  3756. }
  3757. public List<String> getResult() throws MetaException, TException {
  3758. if (getState() != State.RESPONSE_READ) {
  3759. throw new IllegalStateException("Method call not finished!");
  3760. }
  3761. TMemoryInputTransport memoryTransport = new TMemoryInputTransport(getFrameBuffer().array());
  3762. TProtocol prot = client.getProtocolFactory().getProtocol(memoryTransport);
  3763. return (new Client(prot)).recv_get_index_names();
  3764. }
  3765. }
  3766. public void create_role(Role role, AsyncMethodCallback<create_role_call> resultHandler) throws TException {
  3767. checkReady();
  3768. create_role_call method_call = new create_role_call(role, resultHandler, this, protocolFactory, transport);
  3769. manager.call(method_call);
  3770. }
  3771. public static class create_role_call extends TAsyncMethodCall {
  3772. private Role role;
  3773. public create_role_call(Role role, AsyncMethodCallback<create_role_call> resultHandler, TAsyncClient client, TProtocolFactory protocolFactory, TNonblockingTransport transport) throws TException {
  3774. super(client, protocolFactory, transport, resultHandler, false);
  3775. this.role = role;
  3776. }
  3777. public void write_args(TProtocol prot) throws TException {
  3778. prot.writeMessageBegin(new TMessage("create_role", TMessageType.CALL, 0));
  3779. create_role_args args = new create_role_args();
  3780. args.setRole(role);
  3781. args.write(prot);
  3782. prot.writeMessageEnd();
  3783. }
  3784. public boolean getResult() throws MetaException, TException {
  3785. if (getState() != State.RESPONSE_READ) {
  3786. throw new IllegalStateException("Method call not finished!");
  3787. }
  3788. TMemoryInputTransport memoryTransport = new TMemoryInputTransport(getFrameBuffer().array());
  3789. TProtocol prot = client.getProtocolFactory().getProtocol(memoryTransport);
  3790. return (new Client(prot)).recv_create_role();
  3791. }
  3792. }
  3793. public void drop_role(String role_name, AsyncMethodCallback<drop_role_call> resultHandler) throws TException {
  3794. checkReady();
  3795. drop_role_call method_call = new drop_role_call(role_name, resultHandler, this, protocolFactory, transport);
  3796. manager.call(method_call);
  3797. }
  3798. public static class drop_role_call extends TAsyncMethodCall {
  3799. private String role_name;
  3800. public drop_role_call(String role_name, AsyncMethodCallback<drop_role_call> resultHandler, TAsyncClient client, TProtocolFactory protocolFactory, TNonblockingTransport transport) throws TException {
  3801. super(client, protocolFactory, transport, resultHandler, false);
  3802. this.role_name = role_name;
  3803. }
  3804. public void write_args(TProtocol prot) throws TException {
  3805. prot.writeMessageBegin(new TMessage("drop_role", TMessageType.CALL, 0));
  3806. drop_role_args args = new drop_role_args();
  3807. args.setRole_name(role_name);
  3808. args.write(prot);
  3809. prot.writeMessageEnd();
  3810. }
  3811. public boolean getResult() throws MetaException, TException {
  3812. if (getState() != State.RESPONSE_READ) {
  3813. throw new IllegalStateException("Method call not finished!");
  3814. }
  3815. TMemoryInputTransport memoryTransport = new TMemoryInputTransport(getFrameBuffer().array());
  3816. TProtocol prot = client.getProtocolFactory().getProtocol(memoryTransport);
  3817. return (new Client(prot)).recv_drop_role();
  3818. }
  3819. }
  3820. public void get_role_names(AsyncMethodCallback<get_role_names_call> resultHandler) throws TException {
  3821. checkReady();
  3822. get_role_names_call method_call = new get_role_names_call(resultHandler, this, protocolFactory, transport);
  3823. manager.call(method_call);
  3824. }
  3825. public static class get_role_names_call extends TAsyncMethodCall {
  3826. public get_role_names_call(AsyncMethodCallback<get_role_names_call> resultHandler, TAsyncClient client, TProtocolFactory protocolFactory, TNonblockingTransport transport) throws TException {
  3827. super(client, protocolFactory, transport, resultHandler, false);
  3828. }
  3829. public void write_args(TProtocol prot) throws TException {
  3830. prot.writeMessageBegin(new TMessage("get_role_names", TMessageType.CALL, 0));
  3831. get_role_names_args args = new get_role_names_args();
  3832. args.write(prot);
  3833. prot.writeMessageEnd();
  3834. }
  3835. public List<String> getResult() throws MetaException, TException {
  3836. if (getState() != State.RESPONSE_READ) {
  3837. throw new IllegalStateException("Method call not finished!");
  3838. }
  3839. TMemoryInputTransport memoryTransport = new TMemoryInputTransport(getFrameBuffer().array());
  3840. TProtocol prot = client.getProtocolFactory().getProtocol(memoryTransport);
  3841. return (new Client(prot)).recv_get_role_names();
  3842. }
  3843. }
  3844. public void grant_role(String role_name, String principal_name, PrincipalType principal_type, String grantor, PrincipalType grantorType, boolean grant_option, AsyncMethodCallback<grant_role_call> resultHandler) throws TException {
  3845. checkReady();
  3846. grant_role_call method_call = new grant_role_call(role_name, principal_name, principal_type, grantor, grantorType, grant_option, resultHandler, this, protocolFactory, transport);
  3847. manager.call(method_call);
  3848. }
  3849. public static class grant_role_call extends TAsyncMethodCall {
  3850. private String role_name;
  3851. private String principal_name;
  3852. private PrincipalType principal_type;
  3853. private String grantor;
  3854. private PrincipalType grantorType;
  3855. private boolean grant_option;
  3856. public grant_role_call(String role_name, String principal_name, PrincipalType principal_type, String grantor, PrincipalType grantorType, boolean grant_option, AsyncMethodCallback<grant_role_call> resultHandler, TAsyncClient client, TProtocolFactory protocolFactory, TNonblockingTransport transport) throws TException {
  3857. super(client, protocolFactory, transport, resultHandler, false);
  3858. this.role_name = role_name;
  3859. this.principal_name = principal_name;
  3860. this.principal_type = principal_type;
  3861. this.grantor = grantor;
  3862. this.grantorType = grantorType;
  3863. this.grant_option = grant_option;
  3864. }
  3865. public void write_args(TProtocol prot) throws TException {
  3866. prot.writeMessageBegin(new TMessage("grant_role", TMessageType.CALL, 0));
  3867. grant_role_args args = new grant_role_args();
  3868. args.setRole_name(role_name);
  3869. args.setPrincipal_name(principal_name);
  3870. args.setPrincipal_type(principal_type);
  3871. args.setGrantor(grantor);
  3872. args.setGrantorType(grantorType);
  3873. args.setGrant_option(grant_option);
  3874. args.write(prot);
  3875. prot.writeMessageEnd();
  3876. }
  3877. public boolean getResult() throws MetaException, TException {
  3878. if (getState() != State.RESPONSE_READ) {
  3879. throw new IllegalStateException("Method call not finished!");
  3880. }
  3881. TMemoryInputTransport memoryTransport = new TMemoryInputTransport(getFrameBuffer().array());
  3882. TProtocol prot = client.getProtocolFactory().getProtocol(memoryTransport);
  3883. return (new Client(prot)).recv_grant_role();
  3884. }
  3885. }
  3886. public void revoke_role(String role_name, String principal_name, PrincipalType principal_type, AsyncMethodCallback<revoke_role_call> resultHandler) throws TException {
  3887. checkReady();
  3888. revoke_role_call method_call = new revoke_role_call(role_name, principal_name, principal_type, resultHandler, this, protocolFactory, transport);
  3889. manager.call(method_call);
  3890. }
  3891. public static class revoke_role_call extends TAsyncMethodCall {
  3892. private String role_name;
  3893. private String principal_name;
  3894. private PrincipalType principal_type;
  3895. public revoke_role_call(String role_name, String principal_name, PrincipalType principal_type, AsyncMethodCallback<revoke_role_call> resultHandler, TAsyncClient client, TProtocolFactory protocolFactory, TNonblockingTransport transport) throws TException {
  3896. super(client, protocolFactory, transport, resultHandler, false);
  3897. this.role_name = role_name;
  3898. this.principal_name = principal_name;
  3899. this.principal_type = principal_type;
  3900. }
  3901. public void write_args(TProtocol prot) throws TException {
  3902. prot.writeMessageBegin(new TMessage("revoke_role", TMessageType.CALL, 0));
  3903. revoke_role_args args = new revoke_role_args();
  3904. args.setRole_name(role_name);
  3905. args.setPrincipal_name(principal_name);
  3906. args.setPrincipal_type(principal_type);
  3907. args.write(prot);
  3908. prot.writeMessageEnd();
  3909. }
  3910. public boolean getResult() throws MetaException, TException {
  3911. if (getState() != State.RESPONSE_READ) {
  3912. throw new IllegalStateException("Method call not finished!");
  3913. }
  3914. TMemoryInputTransport memoryTransport = new TMemoryInputTransport(getFrameBuffer().array());
  3915. TProtocol prot = client.getProtocolFactory().getProtocol(memoryTransport);
  3916. return (new Client(prot)).recv_revoke_role();
  3917. }
  3918. }
  3919. public void list_roles(String principal_name, PrincipalType principal_type, AsyncMethodCallback<list_roles_call> resultHandler) throws TException {
  3920. checkReady();
  3921. list_roles_call method_call = new list_roles_call(principal_name, principal_type, resultHandler, this, protocolFactory, transport);
  3922. manager.call(method_call);
  3923. }
  3924. public static class list_roles_call extends TAsyncMethodCall {
  3925. private String principal_name;
  3926. private PrincipalType principal_type;
  3927. public list_roles_call(String principal_name, PrincipalType principal_type, AsyncMethodCallback<list_roles_call> resultHandler, TAsyncClient client, TProtocolFactory protocolFactory, TNonblockingTransport transport) throws TException {
  3928. super(client, protocolFactory, transport, resultHandler, false);
  3929. this.principal_name = principal_name;
  3930. this.principal_type = principal_type;
  3931. }
  3932. public void write_args(TProtocol prot) throws TException {
  3933. prot.writeMessageBegin(new TMessage("list_roles", TMessageType.CALL, 0));
  3934. list_roles_args args = new list_roles_args();
  3935. args.setPrincipal_name(principal_name);
  3936. args.setPrincipal_type(principal_type);
  3937. args.write(prot);
  3938. prot.writeMessageEnd();
  3939. }
  3940. public List<Role> getResult() throws MetaException, TException {
  3941. if (getState() != State.RESPONSE_READ) {
  3942. throw new IllegalStateException("Method call not finished!");
  3943. }
  3944. TMemoryInputTransport memoryTransport = new TMemoryInputTransport(getFrameBuffer().array());
  3945. TProtocol prot = client.getProtocolFactory().getProtocol(memoryTransport);
  3946. return (new Client(prot)).recv_list_roles();
  3947. }
  3948. }
  3949. public void get_privilege_set(HiveObjectRef hiveObject, String user_name, List<String> group_names, AsyncMethodCallback<get_privilege_set_call> resultHandler) throws TException {
  3950. checkReady();
  3951. get_privilege_set_call method_call = new get_privilege_set_call(hiveObject, user_name, group_names, resultHandler, this, protocolFactory, transport);
  3952. manager.call(method_call);
  3953. }
  3954. public static class get_privilege_set_call extends TAsyncMethodCall {
  3955. private HiveObjectRef hiveObject;
  3956. private String user_name;
  3957. private List<String> group_names;
  3958. public get_privilege_set_call(HiveObjectRef hiveObject, String user_name, List<String> group_names, AsyncMethodCallback<get_privilege_set_call> resultHandler, TAsyncClient client, TProtocolFactory protocolFactory, TNonblockingTransport transport) throws TException {
  3959. super(client, protocolFactory, transport, resultHandler, false);
  3960. this.hiveObject = hiveObject;
  3961. this.user_name = user_name;
  3962. this.group_names = group_names;
  3963. }
  3964. public void write_args(TProtocol prot) throws TException {
  3965. prot.writeMessageBegin(new TMessage("get_privilege_set", TMessageType.CALL, 0));
  3966. get_privilege_set_args args = new get_privilege_set_args();
  3967. args.setHiveObject(hiveObject);
  3968. args.setUser_name(user_name);
  3969. args.setGroup_names(group_names);
  3970. args.write(prot);
  3971. prot.writeMessageEnd();
  3972. }
  3973. public PrincipalPrivilegeSet getResult() throws MetaException, TException {
  3974. if (getState() != State.RESPONSE_READ) {
  3975. throw new IllegalStateException("Method call not finished!");
  3976. }
  3977. TMemoryInputTransport memoryTransport = new TMemoryInputTransport(getFrameBuffer().array());
  3978. TProtocol prot = client.getProtocolFactory().getProtocol(memoryTransport);
  3979. return (new Client(prot)).recv_get_privilege_set();
  3980. }
  3981. }
  3982. public void list_privileges(String principal_name, PrincipalType principal_type, HiveObjectRef hiveObject, AsyncMethodCallback<list_privileges_call> resultHandler) throws TException {
  3983. checkReady();
  3984. list_privileges_call method_call = new list_privileges_call(principal_name, principal_type, hiveObject, resultHandler, this, protocolFactory, transport);
  3985. manager.call(method_call);
  3986. }
  3987. public static class list_privileges_call extends TAsyncMethodCall {
  3988. private String principal_name;
  3989. private PrincipalType principal_type;
  3990. private HiveObjectRef hiveObject;
  3991. public list_privileges_call(String principal_name, PrincipalType principal_type, HiveObjectRef hiveObject, AsyncMethodCallback<list_privileges_call> resultHandler, TAsyncClient client, TProtocolFactory protocolFactory, TNonblockingTransport transport) throws TException {
  3992. super(client, protocolFactory, transport, resultHandler, false);
  3993. this.principal_name = principal_name;
  3994. this.principal_type = principal_type;
  3995. this.hiveObject = hiveObject;
  3996. }
  3997. public void write_args(TProtocol prot) throws TException {
  3998. prot.writeMessageBegin(new TMessage("list_privileges", TMessageType.CALL, 0));
  3999. list_privileges_args args = new list_privileges_args();
  4000. args.setPrincipal_name(principal_name);
  4001. args.setPrincipal_type(principal_type);
  4002. args.setHiveObject(hiveObject);
  4003. args.write(prot);
  4004. prot.writeMessageEnd();
  4005. }
  4006. public List<HiveObjectPrivilege> getResult() throws MetaException, TException {
  4007. if (getState() != State.RESPONSE_READ) {
  4008. throw new IllegalStateException("Method call not finished!");
  4009. }
  4010. TMemoryInputTransport memoryTransport = new TMemoryInputTransport(getFrameBuffer().array());
  4011. TProtocol prot = client.getProtocolFactory().getProtocol(memoryTransport);
  4012. return (new Client(prot)).recv_list_privileges();
  4013. }
  4014. }
  4015. public void grant_privileges(PrivilegeBag privileges, AsyncMethodCallback<grant_privileges_call> resultHandler) throws TException {
  4016. checkReady();
  4017. grant_privileges_call method_call = new grant_privileges_call(privileges, resultHandler, this, protocolFactory, transport);
  4018. manager.call(method_call);
  4019. }
  4020. public static class grant_privileges_call extends TAsyncMethodCall {
  4021. private PrivilegeBag privileges;
  4022. public grant_privileges_call(PrivilegeBag privileges, AsyncMethodCallback<grant_privileges_call> resultHandler, TAsyncClient client, TProtocolFactory protocolFactory, TNonblockingTransport transport) throws TException {
  4023. super(client, protocolFactory, transport, resultHandler, false);
  4024. this.privileges = privileges;
  4025. }
  4026. public void write_args(TProtocol prot) throws TException {
  4027. prot.writeMessageBegin(new TMessage("grant_privileges", TMessageType.CALL, 0));
  4028. grant_privileges_args args = new grant_privileges_args();
  4029. args.setPrivileges(privileges);
  4030. args.write(prot);
  4031. prot.writeMessageEnd();
  4032. }
  4033. public boolean getResult() throws MetaException, TException {
  4034. if (getState() != State.RESPONSE_READ) {
  4035. throw new IllegalStateException("Method call not finished!");
  4036. }
  4037. TMemoryInputTransport memoryTransport = new TMemoryInputTransport(getFrameBuffer().array());
  4038. TProtocol prot = client.getProtocolFactory().getProtocol(memoryTransport);
  4039. return (new Client(prot)).recv_grant_privileges();
  4040. }
  4041. }
  4042. public void revoke_privileges(PrivilegeBag privileges, AsyncMethodCallback<revoke_privileges_call> resultHandler) throws TException {
  4043. checkReady();
  4044. revoke_privileges_call method_call = new revoke_privileges_call(privileges, resultHandler, this, protocolFactory, transport);
  4045. manager.call(method_call);
  4046. }
  4047. public static class revoke_privileges_call extends TAsyncMethodCall {
  4048. private PrivilegeBag privileges;
  4049. public revoke_privileges_call(PrivilegeBag privileges, AsyncMethodCallback<revoke_privileges_call> resultHandler, TAsyncClient client, TProtocolFactory protocolFactory, TNonblockingTransport transport) throws TException {
  4050. super(client, protocolFactory, transport, resultHandler, false);
  4051. this.privileges = privileges;
  4052. }
  4053. public void write_args(TProtocol prot) throws TException {
  4054. prot.writeMessageBegin(new TMessage("revoke_privileges", TMessageType.CALL, 0));
  4055. revoke_privileges_args args = new revoke_privileges_args();
  4056. args.setPrivileges(privileges);
  4057. args.write(prot);
  4058. prot.writeMessageEnd();
  4059. }
  4060. public boolean getResult() throws MetaException, TException {
  4061. if (getState() != State.RESPONSE_READ) {
  4062. throw new IllegalStateException("Method call not finished!");
  4063. }
  4064. TMemoryInputTransport memoryTransport = new TMemoryInputTransport(getFrameBuffer().array());
  4065. TProtocol prot = client.getProtocolFactory().getProtocol(memoryTransport);
  4066. return (new Client(prot)).recv_revoke_privileges();
  4067. }
  4068. }
  4069. public void get_delegation_token(String renewer_kerberos_principal_name, AsyncMethodCallback<get_delegation_token_call> resultHandler) throws TException {
  4070. checkReady();
  4071. get_delegation_token_call method_call = new get_delegation_token_call(renewer_kerberos_principal_name, resultHandler, this, protocolFactory, transport);
  4072. manager.call(method_call);
  4073. }
  4074. public static class get_delegation_token_call extends TAsyncMethodCall {
  4075. private String renewer_kerberos_principal_name;
  4076. public get_delegation_token_call(String renewer_kerberos_principal_name, AsyncMethodCallback<get_delegation_token_call> resultHandler, TAsyncClient client, TProtocolFactory protocolFactory, TNonblockingTransport transport) throws TException {
  4077. super(client, protocolFactory, transport, resultHandler, false);
  4078. this.renewer_kerberos_principal_name = renewer_kerberos_principal_name;
  4079. }
  4080. public void write_args(TProtocol prot) throws TException {
  4081. prot.writeMessageBegin(new TMessage("get_delegation_token", TMessageType.CALL, 0));
  4082. get_delegation_token_args args = new get_delegation_token_args();
  4083. args.setRenewer_kerberos_principal_name(renewer_kerberos_principal_name);
  4084. args.write(prot);
  4085. prot.writeMessageEnd();
  4086. }
  4087. public String getResult() throws MetaException, TException {
  4088. if (getState() != State.RESPONSE_READ) {
  4089. throw new IllegalStateException("Method call not finished!");
  4090. }
  4091. TMemoryInputTransport memoryTransport = new TMemoryInputTransport(getFrameBuffer().array());
  4092. TProtocol prot = client.getProtocolFactory().getProtocol(memoryTransport);
  4093. return (new Client(prot)).recv_get_delegation_token();
  4094. }
  4095. }
  4096. public void get_delegation_token_with_signature(String renewer_kerberos_principal_name, String token_signature, AsyncMethodCallback<get_delegation_token_with_signature_call> resultHandler) throws TException {
  4097. checkReady();
  4098. get_delegation_token_with_signature_call method_call = new get_delegation_token_with_signature_call(renewer_kerberos_principal_name, token_signature, resultHandler, this, protocolFactory, transport);
  4099. manager.call(method_call);
  4100. }
  4101. public static class get_delegation_token_with_signature_call extends TAsyncMethodCall {
  4102. private String renewer_kerberos_principal_name;
  4103. private String token_signature;
  4104. public get_delegation_token_with_signature_call(String renewer_kerberos_principal_name, String token_signature, AsyncMethodCallback<get_delegation_token_with_signature_call> resultHandler, TAsyncClient client, TProtocolFactory protocolFactory, TNonblockingTransport transport) throws TException {
  4105. super(client, protocolFactory, transport, resultHandler, false);
  4106. this.renewer_kerberos_principal_name = renewer_kerberos_principal_name;
  4107. this.token_signature = token_signature;
  4108. }
  4109. public void write_args(TProtocol prot) throws TException {
  4110. prot.writeMessageBegin(new TMessage("get_delegation_token_with_signature", TMessageType.CALL, 0));
  4111. get_delegation_token_with_signature_args args = new get_delegation_token_with_signature_args();
  4112. args.setRenewer_kerberos_principal_name(renewer_kerberos_principal_name);
  4113. args.setToken_signature(token_signature);
  4114. args.write(prot);
  4115. prot.writeMessageEnd();
  4116. }
  4117. public String getResult() throws MetaException, TException {
  4118. if (getState() != State.RESPONSE_READ) {
  4119. throw new IllegalStateException("Method call not finished!");
  4120. }
  4121. TMemoryInputTransport memoryTransport = new TMemoryInputTransport(getFrameBuffer().array());
  4122. TProtocol prot = client.getProtocolFactory().getProtocol(memoryTransport);
  4123. return (new Client(prot)).recv_get_delegation_token_with_signature();
  4124. }
  4125. }
  4126. public void renew_delegation_token(String token_str_form, AsyncMethodCallback<renew_delegation_token_call> resultHandler) throws TException {
  4127. checkReady();
  4128. renew_delegation_token_call method_call = new renew_delegation_token_call(token_str_form, resultHandler, this, protocolFactory, transport);
  4129. manager.call(method_call);
  4130. }
  4131. public static class renew_delegation_token_call extends TAsyncMethodCall {
  4132. private String token_str_form;
  4133. public renew_delegation_token_call(String token_str_form, AsyncMethodCallback<renew_delegation_token_call> resultHandler, TAsyncClient client, TProtocolFactory protocolFactory, TNonblockingTransport transport) throws TException {
  4134. super(client, protocolFactory, transport, resultHandler, false);
  4135. this.token_str_form = token_str_form;
  4136. }
  4137. public void write_args(TProtocol prot) throws TException {
  4138. prot.writeMessageBegin(new TMessage("renew_delegation_token", TMessageType.CALL, 0));
  4139. renew_delegation_token_args args = new renew_delegation_token_args();
  4140. args.setToken_str_form(token_str_form);
  4141. args.write(prot);
  4142. prot.writeMessageEnd();
  4143. }
  4144. public long getResult() throws MetaException, TException {
  4145. if (getState() != State.RESPONSE_READ) {
  4146. throw new IllegalStateException("Method call not finished!");
  4147. }
  4148. TMemoryInputTransport memoryTransport = new TMemoryInputTransport(getFrameBuffer().array());
  4149. TProtocol prot = client.getProtocolFactory().getProtocol(memoryTransport);
  4150. return (new Client(prot)).recv_renew_delegation_token();
  4151. }
  4152. }
  4153. public void cancel_delegation_token(String token_str_form, AsyncMethodCallback<cancel_delegation_token_call> resultHandler) throws TException {
  4154. checkReady();
  4155. cancel_delegation_token_call method_call = new cancel_delegation_token_call(token_str_form, resultHandler, this, protocolFactory, transport);
  4156. manager.call(method_call);
  4157. }
  4158. public static class cancel_delegation_token_call extends TAsyncMethodCall {
  4159. private String token_str_form;
  4160. public cancel_delegation_token_call(String token_str_form, AsyncMethodCallback<cancel_delegation_token_call> resultHandler, TAsyncClient client, TProtocolFactory protocolFactory, TNonblockingTransport transport) throws TException {
  4161. super(client, protocolFactory, transport, resultHandler, false);
  4162. this.token_str_form = token_str_form;
  4163. }
  4164. public void write_args(TProtocol prot) throws TException {
  4165. prot.writeMessageBegin(new TMessage("cancel_delegation_token", TMessageType.CALL, 0));
  4166. cancel_delegation_token_args args = new cancel_delegation_token_args();
  4167. args.setToken_str_form(token_str_form);
  4168. args.write(prot);
  4169. prot.writeMessageEnd();
  4170. }
  4171. public void getResult() throws MetaException, TException {
  4172. if (getState() != State.RESPONSE_READ) {
  4173. throw new IllegalStateException("Method call not finished!");
  4174. }
  4175. TMemoryInputTransport memoryTransport = new TMemoryInputTransport(getFrameBuffer().array());
  4176. TProtocol prot = client.getProtocolFactory().getProtocol(memoryTransport);
  4177. (new Client(prot)).recv_cancel_delegation_token();
  4178. }
  4179. }
  4180. }
  4181. public static class Processor extends com.facebook.fb303.FacebookService.Processor implements TProcessor {
  4182. private static final Logger LOGGER = LoggerFactory.getLogger(Processor.class.getName());
  4183. public Processor(Iface iface)
  4184. {
  4185. super(iface);
  4186. iface_ = iface;
  4187. processMap_.put("create_database", new create_database());
  4188. processMap_.put("get_database", new get_database());
  4189. processMap_.put("drop_database", new drop_database());
  4190. processMap_.put("get_databases", new get_databases());
  4191. processMap_.put("get_all_databases", new get_all_databases());
  4192. processMap_.put("alter_database", new alter_database());
  4193. processMap_.put("get_type", new get_type());
  4194. processMap_.put("create_type", new create_type());
  4195. processMap_.put("drop_type", new drop_type());
  4196. processMap_.put("get_type_all", new get_type_all());
  4197. processMap_.put("get_fields", new get_fields());
  4198. processMap_.put("get_schema", new get_schema());
  4199. processMap_.put("create_table", new create_table());
  4200. processMap_.put("drop_table", new drop_table());
  4201. processMap_.put("get_tables", new get_tables());
  4202. processMap_.put("get_all_tables", new get_all_tables());
  4203. processMap_.put("get_table", new get_table());
  4204. processMap_.put("alter_table", new alter_table());
  4205. processMap_.put("add_partition", new add_partition());
  4206. processMap_.put("append_partition", new append_partition());
  4207. processMap_.put("append_partition_by_name", new append_partition_by_name());
  4208. processMap_.put("drop_partition", new drop_partition());
  4209. processMap_.put("drop_partition_by_name", new drop_partition_by_name());
  4210. processMap_.put("get_partition", new get_partition());
  4211. processMap_.put("get_partition_with_auth", new get_partition_with_auth());
  4212. processMap_.put("get_partition_by_name", new get_partition_by_name());
  4213. processMap_.put("get_partitions", new get_partitions());
  4214. processMap_.put("get_partitions_with_auth", new get_partitions_with_auth());
  4215. processMap_.put("get_partition_names", new get_partition_names());
  4216. processMap_.put("get_partitions_ps", new get_partitions_ps());
  4217. processMap_.put("get_partitions_ps_with_auth", new get_partitions_ps_with_auth());
  4218. processMap_.put("get_partition_names_ps", new get_partition_names_ps());
  4219. processMap_.put("get_partitions_by_filter", new get_partitions_by_filter());
  4220. processMap_.put("alter_partition", new alter_partition());
  4221. processMap_.put("get_config_value", new get_config_value());
  4222. processMap_.put("partition_name_to_vals", new partition_name_to_vals());
  4223. processMap_.put("partition_name_to_spec", new partition_name_to_spec());
  4224. processMap_.put("add_index", new add_index());
  4225. processMap_.put("alter_index", new alter_index());
  4226. processMap_.put("drop_index_by_name", new drop_index_by_name());
  4227. processMap_.put("get_index_by_name", new get_index_by_name());
  4228. processMap_.put("get_indexes", new get_indexes());
  4229. processMap_.put("get_index_names", new get_index_names());
  4230. processMap_.put("create_role", new create_role());
  4231. processMap_.put("drop_role", new drop_role());
  4232. processMap_.put("get_role_names", new get_role_names());
  4233. processMap_.put("grant_role", new grant_role());
  4234. processMap_.put("revoke_role", new revoke_role());
  4235. processMap_.put("list_roles", new list_roles());
  4236. processMap_.put("get_privilege_set", new get_privilege_set());
  4237. processMap_.put("list_privileges", new list_privileges());
  4238. processMap_.put("grant_privileges", new grant_privileges());
  4239. processMap_.put("revoke_privileges", new revoke_privileges());
  4240. processMap_.put("get_delegation_token", new get_delegation_token());
  4241. processMap_.put("get_delegation_token_with_signature", new get_delegation_token_with_signature());
  4242. processMap_.put("renew_delegation_token", new renew_delegation_token());
  4243. processMap_.put("cancel_delegation_token", new cancel_delegation_token());
  4244. }
  4245. private Iface iface_;
  4246. public boolean process(TProtocol iprot, TProtocol oprot) throws TException
  4247. {
  4248. TMessage msg = iprot.readMessageBegin();
  4249. ProcessFunction fn = processMap_.get(msg.name);
  4250. if (fn == null) {
  4251. TProtocolUtil.skip(iprot, TType.STRUCT);
  4252. iprot.readMessageEnd();
  4253. TApplicationException x = new TApplicationException(TApplicationException.UNKNOWN_METHOD, "Invalid method name: '"+msg.name+"'");
  4254. oprot.writeMessageBegin(new TMessage(msg.name, TMessageType.EXCEPTION, msg.seqid));
  4255. x.write(oprot);
  4256. oprot.writeMessageEnd();
  4257. oprot.getTransport().flush();
  4258. return true;
  4259. }
  4260. fn.process(msg.seqid, iprot, oprot);
  4261. return true;
  4262. }
  4263. private class create_database implements ProcessFunction {
  4264. public void process(int seqid, TProtocol iprot, TProtocol oprot) throws TException
  4265. {
  4266. create_database_args args = new create_database_args();
  4267. try {
  4268. args.read(iprot);
  4269. } catch (TProtocolException e) {
  4270. iprot.readMessageEnd();
  4271. TApplicationException x = new TApplicationException(TApplicationException.PROTOCOL_ERROR, e.getMessage());
  4272. oprot.writeMessageBegin(new TMessage("create_database", TMessageType.EXCEPTION, seqid));
  4273. x.write(oprot);
  4274. oprot.writeMessageEnd();
  4275. oprot.getTransport().flush();
  4276. return;
  4277. }
  4278. iprot.readMessageEnd();
  4279. create_database_result result = new create_database_result();
  4280. try {
  4281. iface_.create_database(args.database);
  4282. } catch (AlreadyExistsException o1) {
  4283. result.o1 = o1;
  4284. } catch (InvalidObjectException o2) {
  4285. result.o2 = o2;
  4286. } catch (MetaException o3) {
  4287. result.o3 = o3;
  4288. } catch (Throwable th) {
  4289. LOGGER.error("Internal error processing create_database", th);
  4290. TApplicationException x = new TApplicationException(TApplicationException.INTERNAL_ERROR, "Internal error processing create_database");
  4291. oprot.writeMessageBegin(new TMessage("create_database", TMessageType.EXCEPTION, seqid));
  4292. x.write(oprot);
  4293. oprot.writeMessageEnd();
  4294. oprot.getTransport().flush();
  4295. return;
  4296. }
  4297. oprot.writeMessageBegin(new TMessage("create_database", TMessageType.REPLY, seqid));
  4298. result.write(oprot);
  4299. oprot.writeMessageEnd();
  4300. oprot.getTransport().flush();
  4301. }
  4302. }
  4303. private class get_database implements ProcessFunction {
  4304. public void process(int seqid, TProtocol iprot, TProtocol oprot) throws TException
  4305. {
  4306. get_database_args args = new get_database_args();
  4307. try {
  4308. args.read(iprot);
  4309. } catch (TProtocolException e) {
  4310. iprot.readMessageEnd();
  4311. TApplicationException x = new TApplicationException(TApplicationException.PROTOCOL_ERROR, e.getMessage());
  4312. oprot.writeMessageBegin(new TMessage("get_database", TMessageType.EXCEPTION, seqid));
  4313. x.write(oprot);
  4314. oprot.writeMessageEnd();
  4315. oprot.getTransport().flush();
  4316. return;
  4317. }
  4318. iprot.readMessageEnd();
  4319. get_database_result result = new get_database_result();
  4320. try {
  4321. result.success = iface_.get_database(args.name);
  4322. } catch (NoSuchObjectException o1) {
  4323. result.o1 = o1;
  4324. } catch (MetaException o2) {
  4325. result.o2 = o2;
  4326. } catch (Throwable th) {
  4327. LOGGER.error("Internal error processing get_database", th);
  4328. TApplicationException x = new TApplicationException(TApplicationException.INTERNAL_ERROR, "Internal error processing get_database");
  4329. oprot.writeMessageBegin(new TMessage("get_database", TMessageType.EXCEPTION, seqid));
  4330. x.write(oprot);
  4331. oprot.writeMessageEnd();
  4332. oprot.getTransport().flush();
  4333. return;
  4334. }
  4335. oprot.writeMessageBegin(new TMessage("get_database", TMessageType.REPLY, seqid));
  4336. result.write(oprot);
  4337. oprot.writeMessageEnd();
  4338. oprot.getTransport().flush();
  4339. }
  4340. }
  4341. private class drop_database implements ProcessFunction {
  4342. public void process(int seqid, TProtocol iprot, TProtocol oprot) throws TException
  4343. {
  4344. drop_database_args args = new drop_database_args();
  4345. try {
  4346. args.read(iprot);
  4347. } catch (TProtocolException e) {
  4348. iprot.readMessageEnd();
  4349. TApplicationException x = new TApplicationException(TApplicationException.PROTOCOL_ERROR, e.getMessage());
  4350. oprot.writeMessageBegin(new TMessage("drop_database", TMessageType.EXCEPTION, seqid));
  4351. x.write(oprot);
  4352. oprot.writeMessageEnd();
  4353. oprot.getTransport().flush();
  4354. return;
  4355. }
  4356. iprot.readMessageEnd();
  4357. drop_database_result result = new drop_database_result();
  4358. try {
  4359. iface_.drop_database(args.name, args.deleteData);
  4360. } catch (NoSuchObjectException o1) {
  4361. result.o1 = o1;
  4362. } catch (InvalidOperationException o2) {
  4363. result.o2 = o2;
  4364. } catch (MetaException o3) {
  4365. result.o3 = o3;
  4366. } catch (Throwable th) {
  4367. LOGGER.error("Internal error processing drop_database", th);
  4368. TApplicationException x = new TApplicationException(TApplicationException.INTERNAL_ERROR, "Internal error processing drop_database");
  4369. oprot.writeMessageBegin(new TMessage("drop_database", TMessageType.EXCEPTION, seqid));
  4370. x.write(oprot);
  4371. oprot.writeMessageEnd();
  4372. oprot.getTransport().flush();
  4373. return;
  4374. }
  4375. oprot.writeMessageBegin(new TMessage("drop_database", TMessageType.REPLY, seqid));
  4376. result.write(oprot);
  4377. oprot.writeMessageEnd();
  4378. oprot.getTransport().flush();
  4379. }
  4380. }
  4381. private class get_databases implements ProcessFunction {
  4382. public void process(int seqid, TProtocol iprot, TProtocol oprot) throws TException
  4383. {
  4384. get_databases_args args = new get_databases_args();
  4385. try {
  4386. args.read(iprot);
  4387. } catch (TProtocolException e) {
  4388. iprot.readMessageEnd();
  4389. TApplicationException x = new TApplicationException(TApplicationException.PROTOCOL_ERROR, e.getMessage());
  4390. oprot.writeMessageBegin(new TMessage("get_databases", TMessageType.EXCEPTION, seqid));
  4391. x.write(oprot);
  4392. oprot.writeMessageEnd();
  4393. oprot.getTransport().flush();
  4394. return;
  4395. }
  4396. iprot.readMessageEnd();
  4397. get_databases_result result = new get_databases_result();
  4398. try {
  4399. result.success = iface_.get_databases(args.pattern);
  4400. } catch (MetaException o1) {
  4401. result.o1 = o1;
  4402. } catch (Throwable th) {
  4403. LOGGER.error("Internal error processing get_databases", th);
  4404. TApplicationException x = new TApplicationException(TApplicationException.INTERNAL_ERROR, "Internal error processing get_databases");
  4405. oprot.writeMessageBegin(new TMessage("get_databases", TMessageType.EXCEPTION, seqid));
  4406. x.write(oprot);
  4407. oprot.writeMessageEnd();
  4408. oprot.getTransport().flush();
  4409. return;
  4410. }
  4411. oprot.writeMessageBegin(new TMessage("get_databases", TMessageType.REPLY, seqid));
  4412. result.write(oprot);
  4413. oprot.writeMessageEnd();
  4414. oprot.getTransport().flush();
  4415. }
  4416. }
  4417. private class get_all_databases implements ProcessFunction {
  4418. public void process(int seqid, TProtocol iprot, TProtocol oprot) throws TException
  4419. {
  4420. get_all_databases_args args = new get_all_databases_args();
  4421. try {
  4422. args.read(iprot);
  4423. } catch (TProtocolException e) {
  4424. iprot.readMessageEnd();
  4425. TApplicationException x = new TApplicationException(TApplicationException.PROTOCOL_ERROR, e.getMessage());
  4426. oprot.writeMessageBegin(new TMessage("get_all_databases", TMessageType.EXCEPTION, seqid));
  4427. x.write(oprot);
  4428. oprot.writeMessageEnd();
  4429. oprot.getTransport().flush();
  4430. return;
  4431. }
  4432. iprot.readMessageEnd();
  4433. get_all_databases_result result = new get_all_databases_result();
  4434. try {
  4435. result.success = iface_.get_all_databases();
  4436. } catch (MetaException o1) {
  4437. result.o1 = o1;
  4438. } catch (Throwable th) {
  4439. LOGGER.error("Internal error processing get_all_databases", th);
  4440. TApplicationException x = new TApplicationException(TApplicationException.INTERNAL_ERROR, "Internal error processing get_all_databases");
  4441. oprot.writeMessageBegin(new TMessage("get_all_databases", TMessageType.EXCEPTION, seqid));
  4442. x.write(oprot);
  4443. oprot.writeMessageEnd();
  4444. oprot.getTransport().flush();
  4445. return;
  4446. }
  4447. oprot.writeMessageBegin(new TMessage("get_all_databases", TMessageType.REPLY, seqid));
  4448. result.write(oprot);
  4449. oprot.writeMessageEnd();
  4450. oprot.getTransport().flush();
  4451. }
  4452. }
  4453. private class alter_database implements ProcessFunction {
  4454. public void process(int seqid, TProtocol iprot, TProtocol oprot) throws TException
  4455. {
  4456. alter_database_args args = new alter_database_args();
  4457. try {
  4458. args.read(iprot);
  4459. } catch (TProtocolException e) {
  4460. iprot.readMessageEnd();
  4461. TApplicationException x = new TApplicationException(TApplicationException.PROTOCOL_ERROR, e.getMessage());
  4462. oprot.writeMessageBegin(new TMessage("alter_database", TMessageType.EXCEPTION, seqid));
  4463. x.write(oprot);
  4464. oprot.writeMessageEnd();
  4465. oprot.getTransport().flush();
  4466. return;
  4467. }
  4468. iprot.readMessageEnd();
  4469. alter_database_result result = new alter_database_result();
  4470. try {
  4471. iface_.alter_database(args.dbname, args.db);
  4472. } catch (MetaException o1) {
  4473. result.o1 = o1;
  4474. } catch (NoSuchObjectException o2) {
  4475. result.o2 = o2;
  4476. } catch (Throwable th) {
  4477. LOGGER.error("Internal error processing alter_database", th);
  4478. TApplicationException x = new TApplicationException(TApplicationException.INTERNAL_ERROR, "Internal error processing alter_database");
  4479. oprot.writeMessageBegin(new TMessage("alter_database", TMessageType.EXCEPTION, seqid));
  4480. x.write(oprot);
  4481. oprot.writeMessageEnd();
  4482. oprot.getTransport().flush();
  4483. return;
  4484. }
  4485. oprot.writeMessageBegin(new TMessage("alter_database", TMessageType.REPLY, seqid));
  4486. result.write(oprot);
  4487. oprot.writeMessageEnd();
  4488. oprot.getTransport().flush();
  4489. }
  4490. }
  4491. private class get_type implements ProcessFunction {
  4492. public void process(int seqid, TProtocol iprot, TProtocol oprot) throws TException
  4493. {
  4494. get_type_args args = new get_type_args();
  4495. try {
  4496. args.read(iprot);
  4497. } catch (TProtocolException e) {
  4498. iprot.readMessageEnd();
  4499. TApplicationException x = new TApplicationException(TApplicationException.PROTOCOL_ERROR, e.getMessage());
  4500. oprot.writeMessageBegin(new TMessage("get_type", TMessageType.EXCEPTION, seqid));
  4501. x.write(oprot);
  4502. oprot.writeMessageEnd();
  4503. oprot.getTransport().flush();
  4504. return;
  4505. }
  4506. iprot.readMessageEnd();
  4507. get_type_result result = new get_type_result();
  4508. try {
  4509. result.success = iface_.get_type(args.name);
  4510. } catch (MetaException o1) {
  4511. result.o1 = o1;
  4512. } catch (NoSuchObjectException o2) {
  4513. result.o2 = o2;
  4514. } catch (Throwable th) {
  4515. LOGGER.error("Internal error processing get_type", th);
  4516. TApplicationException x = new TApplicationException(TApplicationException.INTERNAL_ERROR, "Internal error processing get_type");
  4517. oprot.writeMessageBegin(new TMessage("get_type", TMessageType.EXCEPTION, seqid));
  4518. x.write(oprot);
  4519. oprot.writeMessageEnd();
  4520. oprot.getTransport().flush();
  4521. return;
  4522. }
  4523. oprot.writeMessageBegin(new TMessage("get_type", TMessageType.REPLY, seqid));
  4524. result.write(oprot);
  4525. oprot.writeMessageEnd();
  4526. oprot.getTransport().flush();
  4527. }
  4528. }
  4529. private class create_type implements ProcessFunction {
  4530. public void process(int seqid, TProtocol iprot, TProtocol oprot) throws TException
  4531. {
  4532. create_type_args args = new create_type_args();
  4533. try {
  4534. args.read(iprot);
  4535. } catch (TProtocolException e) {
  4536. iprot.readMessageEnd();
  4537. TApplicationException x = new TApplicationException(TApplicationException.PROTOCOL_ERROR, e.getMessage());
  4538. oprot.writeMessageBegin(new TMessage("create_type", TMessageType.EXCEPTION, seqid));
  4539. x.write(oprot);
  4540. oprot.writeMessageEnd();
  4541. oprot.getTransport().flush();
  4542. return;
  4543. }
  4544. iprot.readMessageEnd();
  4545. create_type_result result = new create_type_result();
  4546. try {
  4547. result.success = iface_.create_type(args.type);
  4548. result.setSuccessIsSet(true);
  4549. } catch (AlreadyExistsException o1) {
  4550. result.o1 = o1;
  4551. } catch (InvalidObjectException o2) {
  4552. result.o2 = o2;
  4553. } catch (MetaException o3) {
  4554. result.o3 = o3;
  4555. } catch (Throwable th) {
  4556. LOGGER.error("Internal error processing create_type", th);
  4557. TApplicationException x = new TApplicationException(TApplicationException.INTERNAL_ERROR, "Internal error processing create_type");
  4558. oprot.writeMessageBegin(new TMessage("create_type", TMessageType.EXCEPTION, seqid));
  4559. x.write(oprot);
  4560. oprot.writeMessageEnd();
  4561. oprot.getTransport().flush();
  4562. return;
  4563. }
  4564. oprot.writeMessageBegin(new TMessage("create_type", TMessageType.REPLY, seqid));
  4565. result.write(oprot);
  4566. oprot.writeMessageEnd();
  4567. oprot.getTransport().flush();
  4568. }
  4569. }
  4570. private class drop_type implements ProcessFunction {
  4571. public void process(int seqid, TProtocol iprot, TProtocol oprot) throws TException
  4572. {
  4573. drop_type_args args = new drop_type_args();
  4574. try {
  4575. args.read(iprot);
  4576. } catch (TProtocolException e) {
  4577. iprot.readMessageEnd();
  4578. TApplicationException x = new TApplicationException(TApplicationException.PROTOCOL_ERROR, e.getMessage());
  4579. oprot.writeMessageBegin(new TMessage("drop_type", TMessageType.EXCEPTION, seqid));
  4580. x.write(oprot);
  4581. oprot.writeMessageEnd();
  4582. oprot.getTransport().flush();
  4583. return;
  4584. }
  4585. iprot.readMessageEnd();
  4586. drop_type_result result = new drop_type_result();
  4587. try {
  4588. result.success = iface_.drop_type(args.type);
  4589. result.setSuccessIsSet(true);
  4590. } catch (MetaException o1) {
  4591. result.o1 = o1;
  4592. } catch (NoSuchObjectException o2) {
  4593. result.o2 = o2;
  4594. } catch (Throwable th) {
  4595. LOGGER.error("Internal error processing drop_type", th);
  4596. TApplicationException x = new TApplicationException(TApplicationException.INTERNAL_ERROR, "Internal error processing drop_type");
  4597. oprot.writeMessageBegin(new TMessage("drop_type", TMessageType.EXCEPTION, seqid));
  4598. x.write(oprot);
  4599. oprot.writeMessageEnd();
  4600. oprot.getTransport().flush();
  4601. return;
  4602. }
  4603. oprot.writeMessageBegin(new TMessage("drop_type", TMessageType.REPLY, seqid));
  4604. result.write(oprot);
  4605. oprot.writeMessageEnd();
  4606. oprot.getTransport().flush();
  4607. }
  4608. }
  4609. private class get_type_all implements ProcessFunction {
  4610. public void process(int seqid, TProtocol iprot, TProtocol oprot) throws TException
  4611. {
  4612. get_type_all_args args = new get_type_all_args();
  4613. try {
  4614. args.read(iprot);
  4615. } catch (TProtocolException e) {
  4616. iprot.readMessageEnd();
  4617. TApplicationException x = new TApplicationException(TApplicationException.PROTOCOL_ERROR, e.getMessage());
  4618. oprot.writeMessageBegin(new TMessage("get_type_all", TMessageType.EXCEPTION, seqid));
  4619. x.write(oprot);
  4620. oprot.writeMessageEnd();
  4621. oprot.getTransport().flush();
  4622. return;
  4623. }
  4624. iprot.readMessageEnd();
  4625. get_type_all_result result = new get_type_all_result();
  4626. try {
  4627. result.success = iface_.get_type_all(args.name);
  4628. } catch (MetaException o2) {
  4629. result.o2 = o2;
  4630. } catch (Throwable th) {
  4631. LOGGER.error("Internal error processing get_type_all", th);
  4632. TApplicationException x = new TApplicationException(TApplicationException.INTERNAL_ERROR, "Internal error processing get_type_all");
  4633. oprot.writeMessageBegin(new TMessage("get_type_all", TMessageType.EXCEPTION, seqid));
  4634. x.write(oprot);
  4635. oprot.writeMessageEnd();
  4636. oprot.getTransport().flush();
  4637. return;
  4638. }
  4639. oprot.writeMessageBegin(new TMessage("get_type_all", TMessageType.REPLY, seqid));
  4640. result.write(oprot);
  4641. oprot.writeMessageEnd();
  4642. oprot.getTransport().flush();
  4643. }
  4644. }
  4645. private class get_fields implements ProcessFunction {
  4646. public void process(int seqid, TProtocol iprot, TProtocol oprot) throws TException
  4647. {
  4648. get_fields_args args = new get_fields_args();
  4649. try {
  4650. args.read(iprot);
  4651. } catch (TProtocolException e) {
  4652. iprot.readMessageEnd();
  4653. TApplicationException x = new TApplicationException(TApplicationException.PROTOCOL_ERROR, e.getMessage());
  4654. oprot.writeMessageBegin(new TMessage("get_fields", TMessageType.EXCEPTION, seqid));
  4655. x.write(oprot);
  4656. oprot.writeMessageEnd();
  4657. oprot.getTransport().flush();
  4658. return;
  4659. }
  4660. iprot.readMessageEnd();
  4661. get_fields_result result = new get_fields_result();
  4662. try {
  4663. result.success = iface_.get_fields(args.db_name, args.table_name);
  4664. } catch (MetaException o1) {
  4665. result.o1 = o1;
  4666. } catch (UnknownTableException o2) {
  4667. result.o2 = o2;
  4668. } catch (UnknownDBException o3) {
  4669. result.o3 = o3;
  4670. } catch (Throwable th) {
  4671. LOGGER.error("Internal error processing get_fields", th);
  4672. TApplicationException x = new TApplicationException(TApplicationException.INTERNAL_ERROR, "Internal error processing get_fields");
  4673. oprot.writeMessageBegin(new TMessage("get_fields", TMessageType.EXCEPTION, seqid));
  4674. x.write(oprot);
  4675. oprot.writeMessageEnd();
  4676. oprot.getTransport().flush();
  4677. return;
  4678. }
  4679. oprot.writeMessageBegin(new TMessage("get_fields", TMessageType.REPLY, seqid));
  4680. result.write(oprot);
  4681. oprot.writeMessageEnd();
  4682. oprot.getTransport().flush();
  4683. }
  4684. }
  4685. private class get_schema implements ProcessFunction {
  4686. public void process(int seqid, TProtocol iprot, TProtocol oprot) throws TException
  4687. {
  4688. get_schema_args args = new get_schema_args();
  4689. try {
  4690. args.read(iprot);
  4691. } catch (TProtocolException e) {
  4692. iprot.readMessageEnd();
  4693. TApplicationException x = new TApplicationException(TApplicationException.PROTOCOL_ERROR, e.getMessage());
  4694. oprot.writeMessageBegin(new TMessage("get_schema", TMessageType.EXCEPTION, seqid));
  4695. x.write(oprot);
  4696. oprot.writeMessageEnd();
  4697. oprot.getTransport().flush();
  4698. return;
  4699. }
  4700. iprot.readMessageEnd();
  4701. get_schema_result result = new get_schema_result();
  4702. try {
  4703. result.success = iface_.get_schema(args.db_name, args.table_name);
  4704. } catch (MetaException o1) {
  4705. result.o1 = o1;
  4706. } catch (UnknownTableException o2) {
  4707. result.o2 = o2;
  4708. } catch (UnknownDBException o3) {
  4709. result.o3 = o3;
  4710. } catch (Throwable th) {
  4711. LOGGER.error("Internal error processing get_schema", th);
  4712. TApplicationException x = new TApplicationException(TApplicationException.INTERNAL_ERROR, "Internal error processing get_schema");
  4713. oprot.writeMessageBegin(new TMessage("get_schema", TMessageType.EXCEPTION, seqid));
  4714. x.write(oprot);
  4715. oprot.writeMessageEnd();
  4716. oprot.getTransport().flush();
  4717. return;
  4718. }
  4719. oprot.writeMessageBegin(new TMessage("get_schema", TMessageType.REPLY, seqid));
  4720. result.write(oprot);
  4721. oprot.writeMessageEnd();
  4722. oprot.getTransport().flush();
  4723. }
  4724. }
  4725. private class create_table implements ProcessFunction {
  4726. public void process(int seqid, TProtocol iprot, TProtocol oprot) throws TException
  4727. {
  4728. create_table_args args = new create_table_args();
  4729. try {
  4730. args.read(iprot);
  4731. } catch (TProtocolException e) {
  4732. iprot.readMessageEnd();
  4733. TApplicationException x = new TApplicationException(TApplicationException.PROTOCOL_ERROR, e.getMessage());
  4734. oprot.writeMessageBegin(new TMessage("create_table", TMessageType.EXCEPTION, seqid));
  4735. x.write(oprot);
  4736. oprot.writeMessageEnd();
  4737. oprot.getTransport().flush();
  4738. return;
  4739. }
  4740. iprot.readMessageEnd();
  4741. create_table_result result = new create_table_result();
  4742. try {
  4743. iface_.create_table(args.tbl);
  4744. } catch (AlreadyExistsException o1) {
  4745. result.o1 = o1;
  4746. } catch (InvalidObjectException o2) {
  4747. result.o2 = o2;
  4748. } catch (MetaException o3) {
  4749. result.o3 = o3;
  4750. } catch (NoSuchObjectException o4) {
  4751. result.o4 = o4;
  4752. } catch (Throwable th) {
  4753. LOGGER.error("Internal error processing create_table", th);
  4754. TApplicationException x = new TApplicationException(TApplicationException.INTERNAL_ERROR, "Internal error processing create_table");
  4755. oprot.writeMessageBegin(new TMessage("create_table", TMessageType.EXCEPTION, seqid));
  4756. x.write(oprot);
  4757. oprot.writeMessageEnd();
  4758. oprot.getTransport().flush();
  4759. return;
  4760. }
  4761. oprot.writeMessageBegin(new TMessage("create_table", TMessageType.REPLY, seqid));
  4762. result.write(oprot);
  4763. oprot.writeMessageEnd();
  4764. oprot.getTransport().flush();
  4765. }
  4766. }
  4767. private class drop_table implements ProcessFunction {
  4768. public void process(int seqid, TProtocol iprot, TProtocol oprot) throws TException
  4769. {
  4770. drop_table_args args = new drop_table_args();
  4771. try {
  4772. args.read(iprot);
  4773. } catch (TProtocolException e) {
  4774. iprot.readMessageEnd();
  4775. TApplicationException x = new TApplicationException(TApplicationException.PROTOCOL_ERROR, e.getMessage());
  4776. oprot.writeMessageBegin(new TMessage("drop_table", TMessageType.EXCEPTION, seqid));
  4777. x.write(oprot);
  4778. oprot.writeMessageEnd();
  4779. oprot.getTransport().flush();
  4780. return;
  4781. }
  4782. iprot.readMessageEnd();
  4783. drop_table_result result = new drop_table_result();
  4784. try {
  4785. iface_.drop_table(args.dbname, args.name, args.deleteData);
  4786. } catch (NoSuchObjectException o1) {
  4787. result.o1 = o1;
  4788. } catch (MetaException o3) {
  4789. result.o3 = o3;
  4790. } catch (Throwable th) {
  4791. LOGGER.error("Internal error processing drop_table", th);
  4792. TApplicationException x = new TApplicationException(TApplicationException.INTERNAL_ERROR, "Internal error processing drop_table");
  4793. oprot.writeMessageBegin(new TMessage("drop_table", TMessageType.EXCEPTION, seqid));
  4794. x.write(oprot);
  4795. oprot.writeMessageEnd();
  4796. oprot.getTransport().flush();
  4797. return;
  4798. }
  4799. oprot.writeMessageBegin(new TMessage("drop_table", TMessageType.REPLY, seqid));
  4800. result.write(oprot);
  4801. oprot.writeMessageEnd();
  4802. oprot.getTransport().flush();
  4803. }
  4804. }
  4805. private class get_tables implements ProcessFunction {
  4806. public void process(int seqid, TProtocol iprot, TProtocol oprot) throws TException
  4807. {
  4808. get_tables_args args = new get_tables_args();
  4809. try {
  4810. args.read(iprot);
  4811. } catch (TProtocolException e) {
  4812. iprot.readMessageEnd();
  4813. TApplicationException x = new TApplicationException(TApplicationException.PROTOCOL_ERROR, e.getMessage());
  4814. oprot.writeMessageBegin(new TMessage("get_tables", TMessageType.EXCEPTION, seqid));
  4815. x.write(oprot);
  4816. oprot.writeMessageEnd();
  4817. oprot.getTransport().flush();
  4818. return;
  4819. }
  4820. iprot.readMessageEnd();
  4821. get_tables_result result = new get_tables_result();
  4822. try {
  4823. result.success = iface_.get_tables(args.db_name, args.pattern);
  4824. } catch (MetaException o1) {
  4825. result.o1 = o1;
  4826. } catch (Throwable th) {
  4827. LOGGER.error("Internal error processing get_tables", th);
  4828. TApplicationException x = new TApplicationException(TApplicationException.INTERNAL_ERROR, "Internal error processing get_tables");
  4829. oprot.writeMessageBegin(new TMessage("get_tables", TMessageType.EXCEPTION, seqid));
  4830. x.write(oprot);
  4831. oprot.writeMessageEnd();
  4832. oprot.getTransport().flush();
  4833. return;
  4834. }
  4835. oprot.writeMessageBegin(new TMessage("get_tables", TMessageType.REPLY, seqid));
  4836. result.write(oprot);
  4837. oprot.writeMessageEnd();
  4838. oprot.getTransport().flush();
  4839. }
  4840. }
  4841. private class get_all_tables implements ProcessFunction {
  4842. public void process(int seqid, TProtocol iprot, TProtocol oprot) throws TException
  4843. {
  4844. get_all_tables_args args = new get_all_tables_args();
  4845. try {
  4846. args.read(iprot);
  4847. } catch (TProtocolException e) {
  4848. iprot.readMessageEnd();
  4849. TApplicationException x = new TApplicationException(TApplicationException.PROTOCOL_ERROR, e.getMessage());
  4850. oprot.writeMessageBegin(new TMessage("get_all_tables", TMessageType.EXCEPTION, seqid));
  4851. x.write(oprot);
  4852. oprot.writeMessageEnd();
  4853. oprot.getTransport().flush();
  4854. return;
  4855. }
  4856. iprot.readMessageEnd();
  4857. get_all_tables_result result = new get_all_tables_result();
  4858. try {
  4859. result.success = iface_.get_all_tables(args.db_name);
  4860. } catch (MetaException o1) {
  4861. result.o1 = o1;
  4862. } catch (Throwable th) {
  4863. LOGGER.error("Internal error processing get_all_tables", th);
  4864. TApplicationException x = new TApplicationException(TApplicationException.INTERNAL_ERROR, "Internal error processing get_all_tables");
  4865. oprot.writeMessageBegin(new TMessage("get_all_tables", TMessageType.EXCEPTION, seqid));
  4866. x.write(oprot);
  4867. oprot.writeMessageEnd();
  4868. oprot.getTransport().flush();
  4869. return;
  4870. }
  4871. oprot.writeMessageBegin(new TMessage("get_all_tables", TMessageType.REPLY, seqid));
  4872. result.write(oprot);
  4873. oprot.writeMessageEnd();
  4874. oprot.getTransport().flush();
  4875. }
  4876. }
  4877. private class get_table implements ProcessFunction {
  4878. public void process(int seqid, TProtocol iprot, TProtocol oprot) throws TException
  4879. {
  4880. get_table_args args = new get_table_args();
  4881. try {
  4882. args.read(iprot);
  4883. } catch (TProtocolException e) {
  4884. iprot.readMessageEnd();
  4885. TApplicationException x = new TApplicationException(TApplicationException.PROTOCOL_ERROR, e.getMessage());
  4886. oprot.writeMessageBegin(new TMessage("get_table", TMessageType.EXCEPTION, seqid));
  4887. x.write(oprot);
  4888. oprot.writeMessageEnd();
  4889. oprot.getTransport().flush();
  4890. return;
  4891. }
  4892. iprot.readMessageEnd();
  4893. get_table_result result = new get_table_result();
  4894. try {
  4895. result.success = iface_.get_table(args.dbname, args.tbl_name);
  4896. } catch (MetaException o1) {
  4897. result.o1 = o1;
  4898. } catch (NoSuchObjectException o2) {
  4899. result.o2 = o2;
  4900. } catch (Throwable th) {
  4901. LOGGER.error("Internal error processing get_table", th);
  4902. TApplicationException x = new TApplicationException(TApplicationException.INTERNAL_ERROR, "Internal error processing get_table");
  4903. oprot.writeMessageBegin(new TMessage("get_table", TMessageType.EXCEPTION, seqid));
  4904. x.write(oprot);
  4905. oprot.writeMessageEnd();
  4906. oprot.getTransport().flush();
  4907. return;
  4908. }
  4909. oprot.writeMessageBegin(new TMessage("get_table", TMessageType.REPLY, seqid));
  4910. result.write(oprot);
  4911. oprot.writeMessageEnd();
  4912. oprot.getTransport().flush();
  4913. }
  4914. }
  4915. private class alter_table implements ProcessFunction {
  4916. public void process(int seqid, TProtocol iprot, TProtocol oprot) throws TException
  4917. {
  4918. alter_table_args args = new alter_table_args();
  4919. try {
  4920. args.read(iprot);
  4921. } catch (TProtocolException e) {
  4922. iprot.readMessageEnd();
  4923. TApplicationException x = new TApplicationException(TApplicationException.PROTOCOL_ERROR, e.getMessage());
  4924. oprot.writeMessageBegin(new TMessage("alter_table", TMessageType.EXCEPTION, seqid));
  4925. x.write(oprot);
  4926. oprot.writeMessageEnd();
  4927. oprot.getTransport().flush();
  4928. return;
  4929. }
  4930. iprot.readMessageEnd();
  4931. alter_table_result result = new alter_table_result();
  4932. try {
  4933. iface_.alter_table(args.dbname, args.tbl_name, args.new_tbl);
  4934. } catch (InvalidOperationException o1) {
  4935. result.o1 = o1;
  4936. } catch (MetaException o2) {
  4937. result.o2 = o2;
  4938. } catch (Throwable th) {
  4939. LOGGER.error("Internal error processing alter_table", th);
  4940. TApplicationException x = new TApplicationException(TApplicationException.INTERNAL_ERROR, "Internal error processing alter_table");
  4941. oprot.writeMessageBegin(new TMessage("alter_table", TMessageType.EXCEPTION, seqid));
  4942. x.write(oprot);
  4943. oprot.writeMessageEnd();
  4944. oprot.getTransport().flush();
  4945. return;
  4946. }
  4947. oprot.writeMessageBegin(new TMessage("alter_table", TMessageType.REPLY, seqid));
  4948. result.write(oprot);
  4949. oprot.writeMessageEnd();
  4950. oprot.getTransport().flush();
  4951. }
  4952. }
  4953. private class add_partition implements ProcessFunction {
  4954. public void process(int seqid, TProtocol iprot, TProtocol oprot) throws TException
  4955. {
  4956. add_partition_args args = new add_partition_args();
  4957. try {
  4958. args.read(iprot);
  4959. } catch (TProtocolException e) {
  4960. iprot.readMessageEnd();
  4961. TApplicationException x = new TApplicationException(TApplicationException.PROTOCOL_ERROR, e.getMessage());
  4962. oprot.writeMessageBegin(new TMessage("add_partition", TMessageType.EXCEPTION, seqid));
  4963. x.write(oprot);
  4964. oprot.writeMessageEnd();
  4965. oprot.getTransport().flush();
  4966. return;
  4967. }
  4968. iprot.readMessageEnd();
  4969. add_partition_result result = new add_partition_result();
  4970. try {
  4971. result.success = iface_.add_partition(args.new_part);
  4972. } catch (InvalidObjectException o1) {
  4973. result.o1 = o1;
  4974. } catch (AlreadyExistsException o2) {
  4975. result.o2 = o2;
  4976. } catch (MetaException o3) {
  4977. result.o3 = o3;
  4978. } catch (Throwable th) {
  4979. LOGGER.error("Internal error processing add_partition", th);
  4980. TApplicationException x = new TApplicationException(TApplicationException.INTERNAL_ERROR, "Internal error processing add_partition");
  4981. oprot.writeMessageBegin(new TMessage("add_partition", TMessageType.EXCEPTION, seqid));
  4982. x.write(oprot);
  4983. oprot.writeMessageEnd();
  4984. oprot.getTransport().flush();
  4985. return;
  4986. }
  4987. oprot.writeMessageBegin(new TMessage("add_partition", TMessageType.REPLY, seqid));
  4988. result.write(oprot);
  4989. oprot.writeMessageEnd();
  4990. oprot.getTransport().flush();
  4991. }
  4992. }
  4993. private class append_partition implements ProcessFunction {
  4994. public void process(int seqid, TProtocol iprot, TProtocol oprot) throws TException
  4995. {
  4996. append_partition_args args = new append_partition_args();
  4997. try {
  4998. args.read(iprot);
  4999. } catch (TProtocolException e) {
  5000. iprot.readMessageEnd();
  5001. TApplicationException x = new TApplicationException(TApplicationException.PROTOCOL_ERROR, e.getMessage());
  5002. oprot.writeMessageBegin(new TMessage("append_partition", TMessageType.EXCEPTION, seqid));
  5003. x.write(oprot);
  5004. oprot.writeMessageEnd();
  5005. oprot.getTransport().flush();
  5006. return;
  5007. }
  5008. iprot.readMessageEnd();
  5009. append_partition_result result = new append_partition_result();
  5010. try {
  5011. result.success = iface_.append_partition(args.db_name, args.tbl_name, args.part_vals);
  5012. } catch (InvalidObjectException o1) {
  5013. result.o1 = o1;
  5014. } catch (AlreadyExistsException o2) {
  5015. result.o2 = o2;
  5016. } catch (MetaException o3) {
  5017. result.o3 = o3;
  5018. } catch (Throwable th) {
  5019. LOGGER.error("Internal error processing append_partition", th);
  5020. TApplicationException x = new TApplicationException(TApplicationException.INTERNAL_ERROR, "Internal error processing append_partition");
  5021. oprot.writeMessageBegin(new TMessage("append_partition", TMessageType.EXCEPTION, seqid));
  5022. x.write(oprot);
  5023. oprot.writeMessageEnd();
  5024. oprot.getTransport().flush();
  5025. return;
  5026. }
  5027. oprot.writeMessageBegin(new TMessage("append_partition", TMessageType.REPLY, seqid));
  5028. result.write(oprot);
  5029. oprot.writeMessageEnd();
  5030. oprot.getTransport().flush();
  5031. }
  5032. }
  5033. private class append_partition_by_name implements ProcessFunction {
  5034. public void process(int seqid, TProtocol iprot, TProtocol oprot) throws TException
  5035. {
  5036. append_partition_by_name_args args = new append_partition_by_name_args();
  5037. try {
  5038. args.read(iprot);
  5039. } catch (TProtocolException e) {
  5040. iprot.readMessageEnd();
  5041. TApplicationException x = new TApplicationException(TApplicationExcept