PageRenderTime 45ms CodeModel.GetById 13ms 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

Large files files are truncated, but you can click here to view the full file

  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.isSetSuc

Large files files are truncated, but you can click here to view the full file