You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hive.apache.org by ha...@apache.org on 2016/04/19 20:42:08 UTC

[04/15] hive git commit: HIVE-13349: Metastore Changes : API calls for retrieving primary keys and foreign keys information (Hari Subramaniyan, reviewed by Ashutosh Chauhan)

http://git-wip-us.apache.org/repos/asf/hive/blob/55375ec1/metastore/src/gen/thrift/gen-py/hive_metastore/ThriftHiveMetastore-remote
----------------------------------------------------------------------
diff --git a/metastore/src/gen/thrift/gen-py/hive_metastore/ThriftHiveMetastore-remote b/metastore/src/gen/thrift/gen-py/hive_metastore/ThriftHiveMetastore-remote
index 516b926..3ec46f1 100755
--- a/metastore/src/gen/thrift/gen-py/hive_metastore/ThriftHiveMetastore-remote
+++ b/metastore/src/gen/thrift/gen-py/hive_metastore/ThriftHiveMetastore-remote
@@ -42,6 +42,7 @@ if len(sys.argv) <= 1 or sys.argv[1] == '--help':
   print('   get_schema_with_environment_context(string db_name, string table_name, EnvironmentContext environment_context)')
   print('  void create_table(Table tbl)')
   print('  void create_table_with_environment_context(Table tbl, EnvironmentContext environment_context)')
+  print('  void create_table_with_constraints(Table tbl,  primaryKeys,  foreignKeys)')
   print('  void drop_table(string dbname, string name, bool deleteData)')
   print('  void drop_table_with_environment_context(string dbname, string name, bool deleteData, EnvironmentContext environment_context)')
   print('   get_tables(string db_name, string pattern)')
@@ -101,6 +102,8 @@ if len(sys.argv) <= 1 or sys.argv[1] == '--help':
   print('  Index get_index_by_name(string db_name, string tbl_name, string index_name)')
   print('   get_indexes(string db_name, string tbl_name, i16 max_indexes)')
   print('   get_index_names(string db_name, string tbl_name, i16 max_indexes)')
+  print('  PrimaryKeysResponse get_primary_keys(PrimaryKeysRequest request)')
+  print('  ForeignKeysResponse get_foreign_keys(ForeignKeysRequest request)')
   print('  bool update_table_column_statistics(ColumnStatistics stats_obj)')
   print('  bool update_partition_column_statistics(ColumnStatistics stats_obj)')
   print('  ColumnStatistics get_table_column_statistics(string db_name, string tbl_name, string col_name)')
@@ -344,6 +347,12 @@ elif cmd == 'create_table_with_environment_context':
     sys.exit(1)
   pp.pprint(client.create_table_with_environment_context(eval(args[0]),eval(args[1]),))
 
+elif cmd == 'create_table_with_constraints':
+  if len(args) != 3:
+    print('create_table_with_constraints requires 3 args')
+    sys.exit(1)
+  pp.pprint(client.create_table_with_constraints(eval(args[0]),eval(args[1]),eval(args[2]),))
+
 elif cmd == 'drop_table':
   if len(args) != 3:
     print('drop_table requires 3 args')
@@ -698,6 +707,18 @@ elif cmd == 'get_index_names':
     sys.exit(1)
   pp.pprint(client.get_index_names(args[0],args[1],eval(args[2]),))
 
+elif cmd == 'get_primary_keys':
+  if len(args) != 1:
+    print('get_primary_keys requires 1 args')
+    sys.exit(1)
+  pp.pprint(client.get_primary_keys(eval(args[0]),))
+
+elif cmd == 'get_foreign_keys':
+  if len(args) != 1:
+    print('get_foreign_keys requires 1 args')
+    sys.exit(1)
+  pp.pprint(client.get_foreign_keys(eval(args[0]),))
+
 elif cmd == 'update_table_column_statistics':
   if len(args) != 1:
     print('update_table_column_statistics requires 1 args')