You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hive.apache.org by gu...@apache.org on 2014/02/25 08:59:20 UTC

svn commit: r1571600 [9/46] - in /hive/branches/tez: ./ ant/src/org/apache/hadoop/hive/ant/ common/src/java/org/apache/hadoop/hive/common/ common/src/java/org/apache/hadoop/hive/common/type/ common/src/java/org/apache/hadoop/hive/conf/ common/src/java/...

Modified: hive/branches/tez/metastore/src/gen/thrift/gen-javabean/org/apache/hadoop/hive/metastore/api/ThriftHiveMetastore.java
URL: http://svn.apache.org/viewvc/hive/branches/tez/metastore/src/gen/thrift/gen-javabean/org/apache/hadoop/hive/metastore/api/ThriftHiveMetastore.java?rev=1571600&r1=1571599&r2=1571600&view=diff
==============================================================================
--- hive/branches/tez/metastore/src/gen/thrift/gen-javabean/org/apache/hadoop/hive/metastore/api/ThriftHiveMetastore.java (original)
+++ hive/branches/tez/metastore/src/gen/thrift/gen-javabean/org/apache/hadoop/hive/metastore/api/ThriftHiveMetastore.java Tue Feb 25 07:58:52 2014
@@ -184,6 +184,16 @@ public class ThriftHiveMetastore {
 
     public boolean delete_table_column_statistics(String db_name, String tbl_name, String col_name) throws NoSuchObjectException, MetaException, InvalidObjectException, InvalidInputException, org.apache.thrift.TException;
 
+    public void create_function(Function func) throws AlreadyExistsException, InvalidObjectException, MetaException, NoSuchObjectException, org.apache.thrift.TException;
+
+    public void drop_function(String dbName, String funcName) throws NoSuchObjectException, MetaException, org.apache.thrift.TException;
+
+    public void alter_function(String dbName, String funcName, Function newFunc) throws InvalidOperationException, MetaException, org.apache.thrift.TException;
+
+    public List<String> get_functions(String dbName, String pattern) throws MetaException, org.apache.thrift.TException;
+
+    public Function get_function(String dbName, String funcName) throws MetaException, NoSuchObjectException, org.apache.thrift.TException;
+
     public boolean create_role(Role role) throws MetaException, org.apache.thrift.TException;
 
     public boolean drop_role(String role_name) throws MetaException, org.apache.thrift.TException;
@@ -362,6 +372,16 @@ public class ThriftHiveMetastore {
 
     public void delete_table_column_statistics(String db_name, String tbl_name, String col_name, org.apache.thrift.async.AsyncMethodCallback<AsyncClient.delete_table_column_statistics_call> resultHandler) throws org.apache.thrift.TException;
 
+    public void create_function(Function func, org.apache.thrift.async.AsyncMethodCallback<AsyncClient.create_function_call> resultHandler) throws org.apache.thrift.TException;
+
+    public void drop_function(String dbName, String funcName, org.apache.thrift.async.AsyncMethodCallback<AsyncClient.drop_function_call> resultHandler) throws org.apache.thrift.TException;
+
+    public void alter_function(String dbName, String funcName, Function newFunc, org.apache.thrift.async.AsyncMethodCallback<AsyncClient.alter_function_call> resultHandler) throws org.apache.thrift.TException;
+
+    public void get_functions(String dbName, String pattern, org.apache.thrift.async.AsyncMethodCallback<AsyncClient.get_functions_call> resultHandler) throws org.apache.thrift.TException;
+
+    public void get_function(String dbName, String funcName, org.apache.thrift.async.AsyncMethodCallback<AsyncClient.get_function_call> resultHandler) throws org.apache.thrift.TException;
+
     public void create_role(Role role, org.apache.thrift.async.AsyncMethodCallback<AsyncClient.create_role_call> resultHandler) throws org.apache.thrift.TException;
 
     public void drop_role(String role_name, org.apache.thrift.async.AsyncMethodCallback<AsyncClient.drop_role_call> resultHandler) throws org.apache.thrift.TException;
@@ -2699,6 +2719,150 @@ public class ThriftHiveMetastore {
       throw new org.apache.thrift.TApplicationException(org.apache.thrift.TApplicationException.MISSING_RESULT, "delete_table_column_statistics failed: unknown result");
     }
 
+    public void create_function(Function func) throws AlreadyExistsException, InvalidObjectException, MetaException, NoSuchObjectException, org.apache.thrift.TException
+    {
+      send_create_function(func);
+      recv_create_function();
+    }
+
+    public void send_create_function(Function func) throws org.apache.thrift.TException
+    {
+      create_function_args args = new create_function_args();
+      args.setFunc(func);
+      sendBase("create_function", args);
+    }
+
+    public void recv_create_function() throws AlreadyExistsException, InvalidObjectException, MetaException, NoSuchObjectException, org.apache.thrift.TException
+    {
+      create_function_result result = new create_function_result();
+      receiveBase(result, "create_function");
+      if (result.o1 != null) {
+        throw result.o1;
+      }
+      if (result.o2 != null) {
+        throw result.o2;
+      }
+      if (result.o3 != null) {
+        throw result.o3;
+      }
+      if (result.o4 != null) {
+        throw result.o4;
+      }
+      return;
+    }
+
+    public void drop_function(String dbName, String funcName) throws NoSuchObjectException, MetaException, org.apache.thrift.TException
+    {
+      send_drop_function(dbName, funcName);
+      recv_drop_function();
+    }
+
+    public void send_drop_function(String dbName, String funcName) throws org.apache.thrift.TException
+    {
+      drop_function_args args = new drop_function_args();
+      args.setDbName(dbName);
+      args.setFuncName(funcName);
+      sendBase("drop_function", args);
+    }
+
+    public void recv_drop_function() throws NoSuchObjectException, MetaException, org.apache.thrift.TException
+    {
+      drop_function_result result = new drop_function_result();
+      receiveBase(result, "drop_function");
+      if (result.o1 != null) {
+        throw result.o1;
+      }
+      if (result.o3 != null) {
+        throw result.o3;
+      }
+      return;
+    }
+
+    public void alter_function(String dbName, String funcName, Function newFunc) throws InvalidOperationException, MetaException, org.apache.thrift.TException
+    {
+      send_alter_function(dbName, funcName, newFunc);
+      recv_alter_function();
+    }
+
+    public void send_alter_function(String dbName, String funcName, Function newFunc) throws org.apache.thrift.TException
+    {
+      alter_function_args args = new alter_function_args();
+      args.setDbName(dbName);
+      args.setFuncName(funcName);
+      args.setNewFunc(newFunc);
+      sendBase("alter_function", args);
+    }
+
+    public void recv_alter_function() throws InvalidOperationException, MetaException, org.apache.thrift.TException
+    {
+      alter_function_result result = new alter_function_result();
+      receiveBase(result, "alter_function");
+      if (result.o1 != null) {
+        throw result.o1;
+      }
+      if (result.o2 != null) {
+        throw result.o2;
+      }
+      return;
+    }
+
+    public List<String> get_functions(String dbName, String pattern) throws MetaException, org.apache.thrift.TException
+    {
+      send_get_functions(dbName, pattern);
+      return recv_get_functions();
+    }
+
+    public void send_get_functions(String dbName, String pattern) throws org.apache.thrift.TException
+    {
+      get_functions_args args = new get_functions_args();
+      args.setDbName(dbName);
+      args.setPattern(pattern);
+      sendBase("get_functions", args);
+    }
+
+    public List<String> recv_get_functions() throws MetaException, org.apache.thrift.TException
+    {
+      get_functions_result result = new get_functions_result();
+      receiveBase(result, "get_functions");
+      if (result.isSetSuccess()) {
+        return result.success;
+      }
+      if (result.o1 != null) {
+        throw result.o1;
+      }
+      throw new org.apache.thrift.TApplicationException(org.apache.thrift.TApplicationException.MISSING_RESULT, "get_functions failed: unknown result");
+    }
+
+    public Function get_function(String dbName, String funcName) throws MetaException, NoSuchObjectException, org.apache.thrift.TException
+    {
+      send_get_function(dbName, funcName);
+      return recv_get_function();
+    }
+
+    public void send_get_function(String dbName, String funcName) throws org.apache.thrift.TException
+    {
+      get_function_args args = new get_function_args();
+      args.setDbName(dbName);
+      args.setFuncName(funcName);
+      sendBase("get_function", args);
+    }
+
+    public Function recv_get_function() throws MetaException, NoSuchObjectException, org.apache.thrift.TException
+    {
+      get_function_result result = new get_function_result();
+      receiveBase(result, "get_function");
+      if (result.isSetSuccess()) {
+        return result.success;
+      }
+      if (result.o1 != null) {
+        throw result.o1;
+      }
+      if (result.o2 != null) {
+        throw result.o2;
+      }
+      throw new org.apache.thrift.TApplicationException(org.apache.thrift.TApplicationException.MISSING_RESULT, "get_function failed: unknown result");
+    }
+
     public boolean create_role(Role role) throws MetaException, org.apache.thrift.TException
     {
       send_create_role(role);
@@ -5793,6 +5957,181 @@ public class ThriftHiveMetastore {
       }
     }
 
+    public void create_function(Function func, org.apache.thrift.async.AsyncMethodCallback<create_function_call> resultHandler) throws org.apache.thrift.TException {
+      checkReady();
+      create_function_call method_call = new create_function_call(func, resultHandler, this, ___protocolFactory, ___transport);
+      this.___currentMethod = method_call;
+      ___manager.call(method_call);
+    }
+
+    public static class create_function_call extends org.apache.thrift.async.TAsyncMethodCall {
+      private Function func;
+      public create_function_call(Function func, org.apache.thrift.async.AsyncMethodCallback<create_function_call> resultHandler, org.apache.thrift.async.TAsyncClient client, org.apache.thrift.protocol.TProtocolFactory protocolFactory, org.apache.thrift.transport.TNonblockingTransport transport) throws org.apache.thrift.TException {
+        super(client, protocolFactory, transport, resultHandler, false);
+        this.func = func;
+      }
+
+      public void write_args(org.apache.thrift.protocol.TProtocol prot) throws org.apache.thrift.TException {
+        prot.writeMessageBegin(new org.apache.thrift.protocol.TMessage("create_function", org.apache.thrift.protocol.TMessageType.CALL, 0));
+        create_function_args args = new create_function_args();
+        args.setFunc(func);
+        args.write(prot);
+        prot.writeMessageEnd();
+      }
+
+      public void getResult() throws AlreadyExistsException, InvalidObjectException, MetaException, NoSuchObjectException, org.apache.thrift.TException {
+        if (getState() != org.apache.thrift.async.TAsyncMethodCall.State.RESPONSE_READ) {
+          throw new IllegalStateException("Method call not finished!");
+        }
+        org.apache.thrift.transport.TMemoryInputTransport memoryTransport = new org.apache.thrift.transport.TMemoryInputTransport(getFrameBuffer().array());
+        org.apache.thrift.protocol.TProtocol prot = client.getProtocolFactory().getProtocol(memoryTransport);
+        (new Client(prot)).recv_create_function();
+      }
+    }
+
+    public void drop_function(String dbName, String funcName, org.apache.thrift.async.AsyncMethodCallback<drop_function_call> resultHandler) throws org.apache.thrift.TException {
+      checkReady();
+      drop_function_call method_call = new drop_function_call(dbName, funcName, resultHandler, this, ___protocolFactory, ___transport);
+      this.___currentMethod = method_call;
+      ___manager.call(method_call);
+    }
+
+    public static class drop_function_call extends org.apache.thrift.async.TAsyncMethodCall {
+      private String dbName;
+      private String funcName;
+      public drop_function_call(String dbName, String funcName, org.apache.thrift.async.AsyncMethodCallback<drop_function_call> resultHandler, org.apache.thrift.async.TAsyncClient client, org.apache.thrift.protocol.TProtocolFactory protocolFactory, org.apache.thrift.transport.TNonblockingTransport transport) throws org.apache.thrift.TException {
+        super(client, protocolFactory, transport, resultHandler, false);
+        this.dbName = dbName;
+        this.funcName = funcName;
+      }
+
+      public void write_args(org.apache.thrift.protocol.TProtocol prot) throws org.apache.thrift.TException {
+        prot.writeMessageBegin(new org.apache.thrift.protocol.TMessage("drop_function", org.apache.thrift.protocol.TMessageType.CALL, 0));
+        drop_function_args args = new drop_function_args();
+        args.setDbName(dbName);
+        args.setFuncName(funcName);
+        args.write(prot);
+        prot.writeMessageEnd();
+      }
+
+      public void getResult() throws NoSuchObjectException, MetaException, org.apache.thrift.TException {
+        if (getState() != org.apache.thrift.async.TAsyncMethodCall.State.RESPONSE_READ) {
+          throw new IllegalStateException("Method call not finished!");
+        }
+        org.apache.thrift.transport.TMemoryInputTransport memoryTransport = new org.apache.thrift.transport.TMemoryInputTransport(getFrameBuffer().array());
+        org.apache.thrift.protocol.TProtocol prot = client.getProtocolFactory().getProtocol(memoryTransport);
+        (new Client(prot)).recv_drop_function();
+      }
+    }
+
+    public void alter_function(String dbName, String funcName, Function newFunc, org.apache.thrift.async.AsyncMethodCallback<alter_function_call> resultHandler) throws org.apache.thrift.TException {
+      checkReady();
+      alter_function_call method_call = new alter_function_call(dbName, funcName, newFunc, resultHandler, this, ___protocolFactory, ___transport);
+      this.___currentMethod = method_call;
+      ___manager.call(method_call);
+    }
+
+    public static class alter_function_call extends org.apache.thrift.async.TAsyncMethodCall {
+      private String dbName;
+      private String funcName;
+      private Function newFunc;
+      public alter_function_call(String dbName, String funcName, Function newFunc, org.apache.thrift.async.AsyncMethodCallback<alter_function_call> resultHandler, org.apache.thrift.async.TAsyncClient client, org.apache.thrift.protocol.TProtocolFactory protocolFactory, org.apache.thrift.transport.TNonblockingTransport transport) throws org.apache.thrift.TException {
+        super(client, protocolFactory, transport, resultHandler, false);
+        this.dbName = dbName;
+        this.funcName = funcName;
+        this.newFunc = newFunc;
+      }
+
+      public void write_args(org.apache.thrift.protocol.TProtocol prot) throws org.apache.thrift.TException {
+        prot.writeMessageBegin(new org.apache.thrift.protocol.TMessage("alter_function", org.apache.thrift.protocol.TMessageType.CALL, 0));
+        alter_function_args args = new alter_function_args();
+        args.setDbName(dbName);
+        args.setFuncName(funcName);
+        args.setNewFunc(newFunc);
+        args.write(prot);
+        prot.writeMessageEnd();
+      }
+
+      public void getResult() throws InvalidOperationException, MetaException, org.apache.thrift.TException {
+        if (getState() != org.apache.thrift.async.TAsyncMethodCall.State.RESPONSE_READ) {
+          throw new IllegalStateException("Method call not finished!");
+        }
+        org.apache.thrift.transport.TMemoryInputTransport memoryTransport = new org.apache.thrift.transport.TMemoryInputTransport(getFrameBuffer().array());
+        org.apache.thrift.protocol.TProtocol prot = client.getProtocolFactory().getProtocol(memoryTransport);
+        (new Client(prot)).recv_alter_function();
+      }
+    }
+
+    public void get_functions(String dbName, String pattern, org.apache.thrift.async.AsyncMethodCallback<get_functions_call> resultHandler) throws org.apache.thrift.TException {
+      checkReady();
+      get_functions_call method_call = new get_functions_call(dbName, pattern, resultHandler, this, ___protocolFactory, ___transport);
+      this.___currentMethod = method_call;
+      ___manager.call(method_call);
+    }
+
+    public static class get_functions_call extends org.apache.thrift.async.TAsyncMethodCall {
+      private String dbName;
+      private String pattern;
+      public get_functions_call(String dbName, String pattern, org.apache.thrift.async.AsyncMethodCallback<get_functions_call> resultHandler, org.apache.thrift.async.TAsyncClient client, org.apache.thrift.protocol.TProtocolFactory protocolFactory, org.apache.thrift.transport.TNonblockingTransport transport) throws org.apache.thrift.TException {
+        super(client, protocolFactory, transport, resultHandler, false);
+        this.dbName = dbName;
+        this.pattern = pattern;
+      }
+
+      public void write_args(org.apache.thrift.protocol.TProtocol prot) throws org.apache.thrift.TException {
+        prot.writeMessageBegin(new org.apache.thrift.protocol.TMessage("get_functions", org.apache.thrift.protocol.TMessageType.CALL, 0));
+        get_functions_args args = new get_functions_args();
+        args.setDbName(dbName);
+        args.setPattern(pattern);
+        args.write(prot);
+        prot.writeMessageEnd();
+      }
+
+      public List<String> getResult() throws MetaException, org.apache.thrift.TException {
+        if (getState() != org.apache.thrift.async.TAsyncMethodCall.State.RESPONSE_READ) {
+          throw new IllegalStateException("Method call not finished!");
+        }
+        org.apache.thrift.transport.TMemoryInputTransport memoryTransport = new org.apache.thrift.transport.TMemoryInputTransport(getFrameBuffer().array());
+        org.apache.thrift.protocol.TProtocol prot = client.getProtocolFactory().getProtocol(memoryTransport);
+        return (new Client(prot)).recv_get_functions();
+      }
+    }
+
+    public void get_function(String dbName, String funcName, org.apache.thrift.async.AsyncMethodCallback<get_function_call> resultHandler) throws org.apache.thrift.TException {
+      checkReady();
+      get_function_call method_call = new get_function_call(dbName, funcName, resultHandler, this, ___protocolFactory, ___transport);
+      this.___currentMethod = method_call;
+      ___manager.call(method_call);
+    }
+
+    public static class get_function_call extends org.apache.thrift.async.TAsyncMethodCall {
+      private String dbName;
+      private String funcName;
+      public get_function_call(String dbName, String funcName, org.apache.thrift.async.AsyncMethodCallback<get_function_call> resultHandler, org.apache.thrift.async.TAsyncClient client, org.apache.thrift.protocol.TProtocolFactory protocolFactory, org.apache.thrift.transport.TNonblockingTransport transport) throws org.apache.thrift.TException {
+        super(client, protocolFactory, transport, resultHandler, false);
+        this.dbName = dbName;
+        this.funcName = funcName;
+      }
+
+      public void write_args(org.apache.thrift.protocol.TProtocol prot) throws org.apache.thrift.TException {
+        prot.writeMessageBegin(new org.apache.thrift.protocol.TMessage("get_function", org.apache.thrift.protocol.TMessageType.CALL, 0));
+        get_function_args args = new get_function_args();
+        args.setDbName(dbName);
+        args.setFuncName(funcName);
+        args.write(prot);
+        prot.writeMessageEnd();
+      }
+
+      public Function getResult() throws MetaException, NoSuchObjectException, org.apache.thrift.TException {
+        if (getState() != org.apache.thrift.async.TAsyncMethodCall.State.RESPONSE_READ) {
+          throw new IllegalStateException("Method call not finished!");
+        }
+        org.apache.thrift.transport.TMemoryInputTransport memoryTransport = new org.apache.thrift.transport.TMemoryInputTransport(getFrameBuffer().array());
+        org.apache.thrift.protocol.TProtocol prot = client.getProtocolFactory().getProtocol(memoryTransport);
+        return (new Client(prot)).recv_get_function();
+      }
+    }
+
     public void create_role(Role role, org.apache.thrift.async.AsyncMethodCallback<create_role_call> resultHandler) throws org.apache.thrift.TException {
       checkReady();
       create_role_call method_call = new create_role_call(role, resultHandler, this, ___protocolFactory, ___transport);
@@ -6366,6 +6705,11 @@ public class ThriftHiveMetastore {
       processMap.put("get_partitions_statistics_req", new get_partitions_statistics_req());
       processMap.put("delete_partition_column_statistics", new delete_partition_column_statistics());
       processMap.put("delete_table_column_statistics", new delete_table_column_statistics());
+      processMap.put("create_function", new create_function());
+      processMap.put("drop_function", new drop_function());
+      processMap.put("alter_function", new alter_function());
+      processMap.put("get_functions", new get_functions());
+      processMap.put("get_function", new get_function());
       processMap.put("create_role", new create_role());
       processMap.put("drop_role", new drop_role());
       processMap.put("get_role_names", new get_role_names());
@@ -8357,6 +8701,138 @@ public class ThriftHiveMetastore {
       }
     }
 
+    public static class create_function<I extends Iface> extends org.apache.thrift.ProcessFunction<I, create_function_args> {
+      public create_function() {
+        super("create_function");
+      }
+
+      public create_function_args getEmptyArgsInstance() {
+        return new create_function_args();
+      }
+
+      protected boolean isOneway() {
+        return false;
+      }
+
+      public create_function_result getResult(I iface, create_function_args args) throws org.apache.thrift.TException {
+        create_function_result result = new create_function_result();
+        try {
+          iface.create_function(args.func);
+        } catch (AlreadyExistsException o1) {
+          result.o1 = o1;
+        } catch (InvalidObjectException o2) {
+          result.o2 = o2;
+        } catch (MetaException o3) {
+          result.o3 = o3;
+        } catch (NoSuchObjectException o4) {
+          result.o4 = o4;
+        }
+        return result;
+      }
+    }
+
+    public static class drop_function<I extends Iface> extends org.apache.thrift.ProcessFunction<I, drop_function_args> {
+      public drop_function() {
+        super("drop_function");
+      }
+
+      public drop_function_args getEmptyArgsInstance() {
+        return new drop_function_args();
+      }
+
+      protected boolean isOneway() {
+        return false;
+      }
+
+      public drop_function_result getResult(I iface, drop_function_args args) throws org.apache.thrift.TException {
+        drop_function_result result = new drop_function_result();
+        try {
+          iface.drop_function(args.dbName, args.funcName);
+        } catch (NoSuchObjectException o1) {
+          result.o1 = o1;
+        } catch (MetaException o3) {
+          result.o3 = o3;
+        }
+        return result;
+      }
+    }
+
+    public static class alter_function<I extends Iface> extends org.apache.thrift.ProcessFunction<I, alter_function_args> {
+      public alter_function() {
+        super("alter_function");
+      }
+
+      public alter_function_args getEmptyArgsInstance() {
+        return new alter_function_args();
+      }
+
+      protected boolean isOneway() {
+        return false;
+      }
+
+      public alter_function_result getResult(I iface, alter_function_args args) throws org.apache.thrift.TException {
+        alter_function_result result = new alter_function_result();
+        try {
+          iface.alter_function(args.dbName, args.funcName, args.newFunc);
+        } catch (InvalidOperationException o1) {
+          result.o1 = o1;
+        } catch (MetaException o2) {
+          result.o2 = o2;
+        }
+        return result;
+      }
+    }
+
+    public static class get_functions<I extends Iface> extends org.apache.thrift.ProcessFunction<I, get_functions_args> {
+      public get_functions() {
+        super("get_functions");
+      }
+
+      public get_functions_args getEmptyArgsInstance() {
+        return new get_functions_args();
+      }
+
+      protected boolean isOneway() {
+        return false;
+      }
+
+      public get_functions_result getResult(I iface, get_functions_args args) throws org.apache.thrift.TException {
+        get_functions_result result = new get_functions_result();
+        try {
+          result.success = iface.get_functions(args.dbName, args.pattern);
+        } catch (MetaException o1) {
+          result.o1 = o1;
+        }
+        return result;
+      }
+    }
+
+    public static class get_function<I extends Iface> extends org.apache.thrift.ProcessFunction<I, get_function_args> {
+      public get_function() {
+        super("get_function");
+      }
+
+      public get_function_args getEmptyArgsInstance() {
+        return new get_function_args();
+      }
+
+      protected boolean isOneway() {
+        return false;
+      }
+
+      public get_function_result getResult(I iface, get_function_args args) throws org.apache.thrift.TException {
+        get_function_result result = new get_function_result();
+        try {
+          result.success = iface.get_function(args.dbName, args.funcName);
+        } catch (MetaException o1) {
+          result.o1 = o1;
+        } catch (NoSuchObjectException o2) {
+          result.o2 = o2;
+        }
+        return result;
+      }
+    }
+
     public static class create_role<I extends Iface> extends org.apache.thrift.ProcessFunction<I, create_role_args> {
       public create_role() {
         super("create_role");
@@ -12454,13 +12930,13 @@ public class ThriftHiveMetastore {
             case 0: // SUCCESS
               if (schemeField.type == org.apache.thrift.protocol.TType.LIST) {
                 {
-                  org.apache.thrift.protocol.TList _list354 = iprot.readListBegin();
-                  struct.success = new ArrayList<String>(_list354.size);
-                  for (int _i355 = 0; _i355 < _list354.size; ++_i355)
+                  org.apache.thrift.protocol.TList _list362 = iprot.readListBegin();
+                  struct.success = new ArrayList<String>(_list362.size);
+                  for (int _i363 = 0; _i363 < _list362.size; ++_i363)
                   {
-                    String _elem356; // required
-                    _elem356 = iprot.readString();
-                    struct.success.add(_elem356);
+                    String _elem364; // optional
+                    _elem364 = iprot.readString();
+                    struct.success.add(_elem364);
                   }
                   iprot.readListEnd();
                 }
@@ -12495,9 +12971,9 @@ public class ThriftHiveMetastore {
           oprot.writeFieldBegin(SUCCESS_FIELD_DESC);
           {
             oprot.writeListBegin(new org.apache.thrift.protocol.TList(org.apache.thrift.protocol.TType.STRING, struct.success.size()));
-            for (String _iter357 : struct.success)
+            for (String _iter365 : struct.success)
             {
-              oprot.writeString(_iter357);
+              oprot.writeString(_iter365);
             }
             oprot.writeListEnd();
           }
@@ -12536,9 +13012,9 @@ public class ThriftHiveMetastore {
         if (struct.isSetSuccess()) {
           {
             oprot.writeI32(struct.success.size());
-            for (String _iter358 : struct.success)
+            for (String _iter366 : struct.success)
             {
-              oprot.writeString(_iter358);
+              oprot.writeString(_iter366);
             }
           }
         }
@@ -12553,13 +13029,13 @@ public class ThriftHiveMetastore {
         BitSet incoming = iprot.readBitSet(2);
         if (incoming.get(0)) {
           {
-            org.apache.thrift.protocol.TList _list359 = new org.apache.thrift.protocol.TList(org.apache.thrift.protocol.TType.STRING, iprot.readI32());
-            struct.success = new ArrayList<String>(_list359.size);
-            for (int _i360 = 0; _i360 < _list359.size; ++_i360)
+            org.apache.thrift.protocol.TList _list367 = new org.apache.thrift.protocol.TList(org.apache.thrift.protocol.TType.STRING, iprot.readI32());
+            struct.success = new ArrayList<String>(_list367.size);
+            for (int _i368 = 0; _i368 < _list367.size; ++_i368)
             {
-              String _elem361; // required
-              _elem361 = iprot.readString();
-              struct.success.add(_elem361);
+              String _elem369; // optional
+              _elem369 = iprot.readString();
+              struct.success.add(_elem369);
             }
           }
           struct.setSuccessIsSet(true);
@@ -13216,13 +13692,13 @@ public class ThriftHiveMetastore {
             case 0: // SUCCESS
               if (schemeField.type == org.apache.thrift.protocol.TType.LIST) {
                 {
-                  org.apache.thrift.protocol.TList _list362 = iprot.readListBegin();
-                  struct.success = new ArrayList<String>(_list362.size);
-                  for (int _i363 = 0; _i363 < _list362.size; ++_i363)
+                  org.apache.thrift.protocol.TList _list370 = iprot.readListBegin();
+                  struct.success = new ArrayList<String>(_list370.size);
+                  for (int _i371 = 0; _i371 < _list370.size; ++_i371)
                   {
-                    String _elem364; // required
-                    _elem364 = iprot.readString();
-                    struct.success.add(_elem364);
+                    String _elem372; // optional
+                    _elem372 = iprot.readString();
+                    struct.success.add(_elem372);
                   }
                   iprot.readListEnd();
                 }
@@ -13257,9 +13733,9 @@ public class ThriftHiveMetastore {
           oprot.writeFieldBegin(SUCCESS_FIELD_DESC);
           {
             oprot.writeListBegin(new org.apache.thrift.protocol.TList(org.apache.thrift.protocol.TType.STRING, struct.success.size()));
-            for (String _iter365 : struct.success)
+            for (String _iter373 : struct.success)
             {
-              oprot.writeString(_iter365);
+              oprot.writeString(_iter373);
             }
             oprot.writeListEnd();
           }
@@ -13298,9 +13774,9 @@ public class ThriftHiveMetastore {
         if (struct.isSetSuccess()) {
           {
             oprot.writeI32(struct.success.size());
-            for (String _iter366 : struct.success)
+            for (String _iter374 : struct.success)
             {
-              oprot.writeString(_iter366);
+              oprot.writeString(_iter374);
             }
           }
         }
@@ -13315,13 +13791,13 @@ public class ThriftHiveMetastore {
         BitSet incoming = iprot.readBitSet(2);
         if (incoming.get(0)) {
           {
-            org.apache.thrift.protocol.TList _list367 = new org.apache.thrift.protocol.TList(org.apache.thrift.protocol.TType.STRING, iprot.readI32());
-            struct.success = new ArrayList<String>(_list367.size);
-            for (int _i368 = 0; _i368 < _list367.size; ++_i368)
+            org.apache.thrift.protocol.TList _list375 = new org.apache.thrift.protocol.TList(org.apache.thrift.protocol.TType.STRING, iprot.readI32());
+            struct.success = new ArrayList<String>(_list375.size);
+            for (int _i376 = 0; _i376 < _list375.size; ++_i376)
             {
-              String _elem369; // required
-              _elem369 = iprot.readString();
-              struct.success.add(_elem369);
+              String _elem377; // optional
+              _elem377 = iprot.readString();
+              struct.success.add(_elem377);
             }
           }
           struct.setSuccessIsSet(true);
@@ -17928,16 +18404,16 @@ public class ThriftHiveMetastore {
             case 0: // SUCCESS
               if (schemeField.type == org.apache.thrift.protocol.TType.MAP) {
                 {
-                  org.apache.thrift.protocol.TMap _map370 = iprot.readMapBegin();
-                  struct.success = new HashMap<String,Type>(2*_map370.size);
-                  for (int _i371 = 0; _i371 < _map370.size; ++_i371)
+                  org.apache.thrift.protocol.TMap _map378 = iprot.readMapBegin();
+                  struct.success = new HashMap<String,Type>(2*_map378.size);
+                  for (int _i379 = 0; _i379 < _map378.size; ++_i379)
                   {
-                    String _key372; // required
-                    Type _val373; // required
-                    _key372 = iprot.readString();
-                    _val373 = new Type();
-                    _val373.read(iprot);
-                    struct.success.put(_key372, _val373);
+                    String _key380; // required
+                    Type _val381; // required
+                    _key380 = iprot.readString();
+                    _val381 = new Type();
+                    _val381.read(iprot);
+                    struct.success.put(_key380, _val381);
                   }
                   iprot.readMapEnd();
                 }
@@ -17972,10 +18448,10 @@ public class ThriftHiveMetastore {
           oprot.writeFieldBegin(SUCCESS_FIELD_DESC);
           {
             oprot.writeMapBegin(new org.apache.thrift.protocol.TMap(org.apache.thrift.protocol.TType.STRING, org.apache.thrift.protocol.TType.STRUCT, struct.success.size()));
-            for (Map.Entry<String, Type> _iter374 : struct.success.entrySet())
+            for (Map.Entry<String, Type> _iter382 : struct.success.entrySet())
             {
-              oprot.writeString(_iter374.getKey());
-              _iter374.getValue().write(oprot);
+              oprot.writeString(_iter382.getKey());
+              _iter382.getValue().write(oprot);
             }
             oprot.writeMapEnd();
           }
@@ -18014,10 +18490,10 @@ public class ThriftHiveMetastore {
         if (struct.isSetSuccess()) {
           {
             oprot.writeI32(struct.success.size());
-            for (Map.Entry<String, Type> _iter375 : struct.success.entrySet())
+            for (Map.Entry<String, Type> _iter383 : struct.success.entrySet())
             {
-              oprot.writeString(_iter375.getKey());
-              _iter375.getValue().write(oprot);
+              oprot.writeString(_iter383.getKey());
+              _iter383.getValue().write(oprot);
             }
           }
         }
@@ -18032,16 +18508,16 @@ public class ThriftHiveMetastore {
         BitSet incoming = iprot.readBitSet(2);
         if (incoming.get(0)) {
           {
-            org.apache.thrift.protocol.TMap _map376 = new org.apache.thrift.protocol.TMap(org.apache.thrift.protocol.TType.STRING, org.apache.thrift.protocol.TType.STRUCT, iprot.readI32());
-            struct.success = new HashMap<String,Type>(2*_map376.size);
-            for (int _i377 = 0; _i377 < _map376.size; ++_i377)
+            org.apache.thrift.protocol.TMap _map384 = new org.apache.thrift.protocol.TMap(org.apache.thrift.protocol.TType.STRING, org.apache.thrift.protocol.TType.STRUCT, iprot.readI32());
+            struct.success = new HashMap<String,Type>(2*_map384.size);
+            for (int _i385 = 0; _i385 < _map384.size; ++_i385)
             {
-              String _key378; // required
-              Type _val379; // required
-              _key378 = iprot.readString();
-              _val379 = new Type();
-              _val379.read(iprot);
-              struct.success.put(_key378, _val379);
+              String _key386; // required
+              Type _val387; // required
+              _key386 = iprot.readString();
+              _val387 = new Type();
+              _val387.read(iprot);
+              struct.success.put(_key386, _val387);
             }
           }
           struct.setSuccessIsSet(true);
@@ -19076,14 +19552,14 @@ public class ThriftHiveMetastore {
             case 0: // SUCCESS
               if (schemeField.type == org.apache.thrift.protocol.TType.LIST) {
                 {
-                  org.apache.thrift.protocol.TList _list380 = iprot.readListBegin();
-                  struct.success = new ArrayList<FieldSchema>(_list380.size);
-                  for (int _i381 = 0; _i381 < _list380.size; ++_i381)
+                  org.apache.thrift.protocol.TList _list388 = iprot.readListBegin();
+                  struct.success = new ArrayList<FieldSchema>(_list388.size);
+                  for (int _i389 = 0; _i389 < _list388.size; ++_i389)
                   {
-                    FieldSchema _elem382; // required
-                    _elem382 = new FieldSchema();
-                    _elem382.read(iprot);
-                    struct.success.add(_elem382);
+                    FieldSchema _elem390; // optional
+                    _elem390 = new FieldSchema();
+                    _elem390.read(iprot);
+                    struct.success.add(_elem390);
                   }
                   iprot.readListEnd();
                 }
@@ -19136,9 +19612,9 @@ public class ThriftHiveMetastore {
           oprot.writeFieldBegin(SUCCESS_FIELD_DESC);
           {
             oprot.writeListBegin(new org.apache.thrift.protocol.TList(org.apache.thrift.protocol.TType.STRUCT, struct.success.size()));
-            for (FieldSchema _iter383 : struct.success)
+            for (FieldSchema _iter391 : struct.success)
             {
-              _iter383.write(oprot);
+              _iter391.write(oprot);
             }
             oprot.writeListEnd();
           }
@@ -19193,9 +19669,9 @@ public class ThriftHiveMetastore {
         if (struct.isSetSuccess()) {
           {
             oprot.writeI32(struct.success.size());
-            for (FieldSchema _iter384 : struct.success)
+            for (FieldSchema _iter392 : struct.success)
             {
-              _iter384.write(oprot);
+              _iter392.write(oprot);
             }
           }
         }
@@ -19216,14 +19692,14 @@ public class ThriftHiveMetastore {
         BitSet incoming = iprot.readBitSet(4);
         if (incoming.get(0)) {
           {
-            org.apache.thrift.protocol.TList _list385 = new org.apache.thrift.protocol.TList(org.apache.thrift.protocol.TType.STRUCT, iprot.readI32());
-            struct.success = new ArrayList<FieldSchema>(_list385.size);
-            for (int _i386 = 0; _i386 < _list385.size; ++_i386)
+            org.apache.thrift.protocol.TList _list393 = new org.apache.thrift.protocol.TList(org.apache.thrift.protocol.TType.STRUCT, iprot.readI32());
+            struct.success = new ArrayList<FieldSchema>(_list393.size);
+            for (int _i394 = 0; _i394 < _list393.size; ++_i394)
             {
-              FieldSchema _elem387; // required
-              _elem387 = new FieldSchema();
-              _elem387.read(iprot);
-              struct.success.add(_elem387);
+              FieldSchema _elem395; // optional
+              _elem395 = new FieldSchema();
+              _elem395.read(iprot);
+              struct.success.add(_elem395);
             }
           }
           struct.setSuccessIsSet(true);
@@ -20268,14 +20744,14 @@ public class ThriftHiveMetastore {
             case 0: // SUCCESS
               if (schemeField.type == org.apache.thrift.protocol.TType.LIST) {
                 {
-                  org.apache.thrift.protocol.TList _list388 = iprot.readListBegin();
-                  struct.success = new ArrayList<FieldSchema>(_list388.size);
-                  for (int _i389 = 0; _i389 < _list388.size; ++_i389)
+                  org.apache.thrift.protocol.TList _list396 = iprot.readListBegin();
+                  struct.success = new ArrayList<FieldSchema>(_list396.size);
+                  for (int _i397 = 0; _i397 < _list396.size; ++_i397)
                   {
-                    FieldSchema _elem390; // required
-                    _elem390 = new FieldSchema();
-                    _elem390.read(iprot);
-                    struct.success.add(_elem390);
+                    FieldSchema _elem398; // optional
+                    _elem398 = new FieldSchema();
+                    _elem398.read(iprot);
+                    struct.success.add(_elem398);
                   }
                   iprot.readListEnd();
                 }
@@ -20328,9 +20804,9 @@ public class ThriftHiveMetastore {
           oprot.writeFieldBegin(SUCCESS_FIELD_DESC);
           {
             oprot.writeListBegin(new org.apache.thrift.protocol.TList(org.apache.thrift.protocol.TType.STRUCT, struct.success.size()));
-            for (FieldSchema _iter391 : struct.success)
+            for (FieldSchema _iter399 : struct.success)
             {
-              _iter391.write(oprot);
+              _iter399.write(oprot);
             }
             oprot.writeListEnd();
           }
@@ -20385,9 +20861,9 @@ public class ThriftHiveMetastore {
         if (struct.isSetSuccess()) {
           {
             oprot.writeI32(struct.success.size());
-            for (FieldSchema _iter392 : struct.success)
+            for (FieldSchema _iter400 : struct.success)
             {
-              _iter392.write(oprot);
+              _iter400.write(oprot);
             }
           }
         }
@@ -20408,14 +20884,14 @@ public class ThriftHiveMetastore {
         BitSet incoming = iprot.readBitSet(4);
         if (incoming.get(0)) {
           {
-            org.apache.thrift.protocol.TList _list393 = new org.apache.thrift.protocol.TList(org.apache.thrift.protocol.TType.STRUCT, iprot.readI32());
-            struct.success = new ArrayList<FieldSchema>(_list393.size);
-            for (int _i394 = 0; _i394 < _list393.size; ++_i394)
+            org.apache.thrift.protocol.TList _list401 = new org.apache.thrift.protocol.TList(org.apache.thrift.protocol.TType.STRUCT, iprot.readI32());
+            struct.success = new ArrayList<FieldSchema>(_list401.size);
+            for (int _i402 = 0; _i402 < _list401.size; ++_i402)
             {
-              FieldSchema _elem395; // required
-              _elem395 = new FieldSchema();
-              _elem395.read(iprot);
-              struct.success.add(_elem395);
+              FieldSchema _elem403; // optional
+              _elem403 = new FieldSchema();
+              _elem403.read(iprot);
+              struct.success.add(_elem403);
             }
           }
           struct.setSuccessIsSet(true);
@@ -25658,13 +26134,13 @@ public class ThriftHiveMetastore {
             case 0: // SUCCESS
               if (schemeField.type == org.apache.thrift.protocol.TType.LIST) {
                 {
-                  org.apache.thrift.protocol.TList _list396 = iprot.readListBegin();
-                  struct.success = new ArrayList<String>(_list396.size);
-                  for (int _i397 = 0; _i397 < _list396.size; ++_i397)
+                  org.apache.thrift.protocol.TList _list404 = iprot.readListBegin();
+                  struct.success = new ArrayList<String>(_list404.size);
+                  for (int _i405 = 0; _i405 < _list404.size; ++_i405)
                   {
-                    String _elem398; // required
-                    _elem398 = iprot.readString();
-                    struct.success.add(_elem398);
+                    String _elem406; // optional
+                    _elem406 = iprot.readString();
+                    struct.success.add(_elem406);
                   }
                   iprot.readListEnd();
                 }
@@ -25699,9 +26175,9 @@ public class ThriftHiveMetastore {
           oprot.writeFieldBegin(SUCCESS_FIELD_DESC);
           {
             oprot.writeListBegin(new org.apache.thrift.protocol.TList(org.apache.thrift.protocol.TType.STRING, struct.success.size()));
-            for (String _iter399 : struct.success)
+            for (String _iter407 : struct.success)
             {
-              oprot.writeString(_iter399);
+              oprot.writeString(_iter407);
             }
             oprot.writeListEnd();
           }
@@ -25740,9 +26216,9 @@ public class ThriftHiveMetastore {
         if (struct.isSetSuccess()) {
           {
             oprot.writeI32(struct.success.size());
-            for (String _iter400 : struct.success)
+            for (String _iter408 : struct.success)
             {
-              oprot.writeString(_iter400);
+              oprot.writeString(_iter408);
             }
           }
         }
@@ -25757,13 +26233,13 @@ public class ThriftHiveMetastore {
         BitSet incoming = iprot.readBitSet(2);
         if (incoming.get(0)) {
           {
-            org.apache.thrift.protocol.TList _list401 = new org.apache.thrift.protocol.TList(org.apache.thrift.protocol.TType.STRING, iprot.readI32());
-            struct.success = new ArrayList<String>(_list401.size);
-            for (int _i402 = 0; _i402 < _list401.size; ++_i402)
+            org.apache.thrift.protocol.TList _list409 = new org.apache.thrift.protocol.TList(org.apache.thrift.protocol.TType.STRING, iprot.readI32());
+            struct.success = new ArrayList<String>(_list409.size);
+            for (int _i410 = 0; _i410 < _list409.size; ++_i410)
             {
-              String _elem403; // required
-              _elem403 = iprot.readString();
-              struct.success.add(_elem403);
+              String _elem411; // optional
+              _elem411 = iprot.readString();
+              struct.success.add(_elem411);
             }
           }
           struct.setSuccessIsSet(true);
@@ -26532,13 +27008,13 @@ public class ThriftHiveMetastore {
             case 0: // SUCCESS
               if (schemeField.type == org.apache.thrift.protocol.TType.LIST) {
                 {
-                  org.apache.thrift.protocol.TList _list404 = iprot.readListBegin();
-                  struct.success = new ArrayList<String>(_list404.size);
-                  for (int _i405 = 0; _i405 < _list404.size; ++_i405)
+                  org.apache.thrift.protocol.TList _list412 = iprot.readListBegin();
+                  struct.success = new ArrayList<String>(_list412.size);
+                  for (int _i413 = 0; _i413 < _list412.size; ++_i413)
                   {
-                    String _elem406; // required
-                    _elem406 = iprot.readString();
-                    struct.success.add(_elem406);
+                    String _elem414; // optional
+                    _elem414 = iprot.readString();
+                    struct.success.add(_elem414);
                   }
                   iprot.readListEnd();
                 }
@@ -26573,9 +27049,9 @@ public class ThriftHiveMetastore {
           oprot.writeFieldBegin(SUCCESS_FIELD_DESC);
           {
             oprot.writeListBegin(new org.apache.thrift.protocol.TList(org.apache.thrift.protocol.TType.STRING, struct.success.size()));
-            for (String _iter407 : struct.success)
+            for (String _iter415 : struct.success)
             {
-              oprot.writeString(_iter407);
+              oprot.writeString(_iter415);
             }
             oprot.writeListEnd();
           }
@@ -26614,9 +27090,9 @@ public class ThriftHiveMetastore {
         if (struct.isSetSuccess()) {
           {
             oprot.writeI32(struct.success.size());
-            for (String _iter408 : struct.success)
+            for (String _iter416 : struct.success)
             {
-              oprot.writeString(_iter408);
+              oprot.writeString(_iter416);
             }
           }
         }
@@ -26631,13 +27107,13 @@ public class ThriftHiveMetastore {
         BitSet incoming = iprot.readBitSet(2);
         if (incoming.get(0)) {
           {
-            org.apache.thrift.protocol.TList _list409 = new org.apache.thrift.protocol.TList(org.apache.thrift.protocol.TType.STRING, iprot.readI32());
-            struct.success = new ArrayList<String>(_list409.size);
-            for (int _i410 = 0; _i410 < _list409.size; ++_i410)
+            org.apache.thrift.protocol.TList _list417 = new org.apache.thrift.protocol.TList(org.apache.thrift.protocol.TType.STRING, iprot.readI32());
+            struct.success = new ArrayList<String>(_list417.size);
+            for (int _i418 = 0; _i418 < _list417.size; ++_i418)
             {
-              String _elem411; // required
-              _elem411 = iprot.readString();
-              struct.success.add(_elem411);
+              String _elem419; // optional
+              _elem419 = iprot.readString();
+              struct.success.add(_elem419);
             }
           }
           struct.setSuccessIsSet(true);
@@ -28093,13 +28569,13 @@ public class ThriftHiveMetastore {
             case 2: // TBL_NAMES
               if (schemeField.type == org.apache.thrift.protocol.TType.LIST) {
                 {
-                  org.apache.thrift.protocol.TList _list412 = iprot.readListBegin();
-                  struct.tbl_names = new ArrayList<String>(_list412.size);
-                  for (int _i413 = 0; _i413 < _list412.size; ++_i413)
+                  org.apache.thrift.protocol.TList _list420 = iprot.readListBegin();
+                  struct.tbl_names = new ArrayList<String>(_list420.size);
+                  for (int _i421 = 0; _i421 < _list420.size; ++_i421)
                   {
-                    String _elem414; // required
-                    _elem414 = iprot.readString();
-                    struct.tbl_names.add(_elem414);
+                    String _elem422; // optional
+                    _elem422 = iprot.readString();
+                    struct.tbl_names.add(_elem422);
                   }
                   iprot.readListEnd();
                 }
@@ -28130,9 +28606,9 @@ public class ThriftHiveMetastore {
           oprot.writeFieldBegin(TBL_NAMES_FIELD_DESC);
           {
             oprot.writeListBegin(new org.apache.thrift.protocol.TList(org.apache.thrift.protocol.TType.STRING, struct.tbl_names.size()));
-            for (String _iter415 : struct.tbl_names)
+            for (String _iter423 : struct.tbl_names)
             {
-              oprot.writeString(_iter415);
+              oprot.writeString(_iter423);
             }
             oprot.writeListEnd();
           }
@@ -28169,9 +28645,9 @@ public class ThriftHiveMetastore {
         if (struct.isSetTbl_names()) {
           {
             oprot.writeI32(struct.tbl_names.size());
-            for (String _iter416 : struct.tbl_names)
+            for (String _iter424 : struct.tbl_names)
             {
-              oprot.writeString(_iter416);
+              oprot.writeString(_iter424);
             }
           }
         }
@@ -28187,13 +28663,13 @@ public class ThriftHiveMetastore {
         }
         if (incoming.get(1)) {
           {
-            org.apache.thrift.protocol.TList _list417 = new org.apache.thrift.protocol.TList(org.apache.thrift.protocol.TType.STRING, iprot.readI32());
-            struct.tbl_names = new ArrayList<String>(_list417.size);
-            for (int _i418 = 0; _i418 < _list417.size; ++_i418)
+            org.apache.thrift.protocol.TList _list425 = new org.apache.thrift.protocol.TList(org.apache.thrift.protocol.TType.STRING, iprot.readI32());
+            struct.tbl_names = new ArrayList<String>(_list425.size);
+            for (int _i426 = 0; _i426 < _list425.size; ++_i426)
             {
-              String _elem419; // required
-              _elem419 = iprot.readString();
-              struct.tbl_names.add(_elem419);
+              String _elem427; // optional
+              _elem427 = iprot.readString();
+              struct.tbl_names.add(_elem427);
             }
           }
           struct.setTbl_namesIsSet(true);
@@ -28761,14 +29237,14 @@ public class ThriftHiveMetastore {
             case 0: // SUCCESS
               if (schemeField.type == org.apache.thrift.protocol.TType.LIST) {
                 {
-                  org.apache.thrift.protocol.TList _list420 = iprot.readListBegin();
-                  struct.success = new ArrayList<Table>(_list420.size);
-                  for (int _i421 = 0; _i421 < _list420.size; ++_i421)
+                  org.apache.thrift.protocol.TList _list428 = iprot.readListBegin();
+                  struct.success = new ArrayList<Table>(_list428.size);
+                  for (int _i429 = 0; _i429 < _list428.size; ++_i429)
                   {
-                    Table _elem422; // required
-                    _elem422 = new Table();
-                    _elem422.read(iprot);
-                    struct.success.add(_elem422);
+                    Table _elem430; // optional
+                    _elem430 = new Table();
+                    _elem430.read(iprot);
+                    struct.success.add(_elem430);
                   }
                   iprot.readListEnd();
                 }
@@ -28821,9 +29297,9 @@ public class ThriftHiveMetastore {
           oprot.writeFieldBegin(SUCCESS_FIELD_DESC);
           {
             oprot.writeListBegin(new org.apache.thrift.protocol.TList(org.apache.thrift.protocol.TType.STRUCT, struct.success.size()));
-            for (Table _iter423 : struct.success)
+            for (Table _iter431 : struct.success)
             {
-              _iter423.write(oprot);
+              _iter431.write(oprot);
             }
             oprot.writeListEnd();
           }
@@ -28878,9 +29354,9 @@ public class ThriftHiveMetastore {
         if (struct.isSetSuccess()) {
           {
             oprot.writeI32(struct.success.size());
-            for (Table _iter424 : struct.success)
+            for (Table _iter432 : struct.success)
             {
-              _iter424.write(oprot);
+              _iter432.write(oprot);
             }
           }
         }
@@ -28901,14 +29377,14 @@ public class ThriftHiveMetastore {
         BitSet incoming = iprot.readBitSet(4);
         if (incoming.get(0)) {
           {
-            org.apache.thrift.protocol.TList _list425 = new org.apache.thrift.protocol.TList(org.apache.thrift.protocol.TType.STRUCT, iprot.readI32());
-            struct.success = new ArrayList<Table>(_list425.size);
-            for (int _i426 = 0; _i426 < _list425.size; ++_i426)
+            org.apache.thrift.protocol.TList _list433 = new org.apache.thrift.protocol.TList(org.apache.thrift.protocol.TType.STRUCT, iprot.readI32());
+            struct.success = new ArrayList<Table>(_list433.size);
+            for (int _i434 = 0; _i434 < _list433.size; ++_i434)
             {
-              Table _elem427; // required
-              _elem427 = new Table();
-              _elem427.read(iprot);
-              struct.success.add(_elem427);
+              Table _elem435; // optional
+              _elem435 = new Table();
+              _elem435.read(iprot);
+              struct.success.add(_elem435);
             }
           }
           struct.setSuccessIsSet(true);
@@ -30057,13 +30533,13 @@ public class ThriftHiveMetastore {
             case 0: // SUCCESS
               if (schemeField.type == org.apache.thrift.protocol.TType.LIST) {
                 {
-                  org.apache.thrift.protocol.TList _list428 = iprot.readListBegin();
-                  struct.success = new ArrayList<String>(_list428.size);
-                  for (int _i429 = 0; _i429 < _list428.size; ++_i429)
+                  org.apache.thrift.protocol.TList _list436 = iprot.readListBegin();
+                  struct.success = new ArrayList<String>(_list436.size);
+                  for (int _i437 = 0; _i437 < _list436.size; ++_i437)
                   {
-                    String _elem430; // required
-                    _elem430 = iprot.readString();
-                    struct.success.add(_elem430);
+                    String _elem438; // optional
+                    _elem438 = iprot.readString();
+                    struct.success.add(_elem438);
                   }
                   iprot.readListEnd();
                 }
@@ -30116,9 +30592,9 @@ public class ThriftHiveMetastore {
           oprot.writeFieldBegin(SUCCESS_FIELD_DESC);
           {
             oprot.writeListBegin(new org.apache.thrift.protocol.TList(org.apache.thrift.protocol.TType.STRING, struct.success.size()));
-            for (String _iter431 : struct.success)
+            for (String _iter439 : struct.success)
             {
-              oprot.writeString(_iter431);
+              oprot.writeString(_iter439);
             }
             oprot.writeListEnd();
           }
@@ -30173,9 +30649,9 @@ public class ThriftHiveMetastore {
         if (struct.isSetSuccess()) {
           {
             oprot.writeI32(struct.success.size());
-            for (String _iter432 : struct.success)
+            for (String _iter440 : struct.success)
             {
-              oprot.writeString(_iter432);
+              oprot.writeString(_iter440);
             }
           }
         }
@@ -30196,13 +30672,13 @@ public class ThriftHiveMetastore {
         BitSet incoming = iprot.readBitSet(4);
         if (incoming.get(0)) {
           {
-            org.apache.thrift.protocol.TList _list433 = new org.apache.thrift.protocol.TList(org.apache.thrift.protocol.TType.STRING, iprot.readI32());
-            struct.success = new ArrayList<String>(_list433.size);
-            for (int _i434 = 0; _i434 < _list433.size; ++_i434)
+            org.apache.thrift.protocol.TList _list441 = new org.apache.thrift.protocol.TList(org.apache.thrift.protocol.TType.STRING, iprot.readI32());
+            struct.success = new ArrayList<String>(_list441.size);
+            for (int _i442 = 0; _i442 < _list441.size; ++_i442)
             {
-              String _elem435; // required
-              _elem435 = iprot.readString();
-              struct.success.add(_elem435);
+              String _elem443; // optional
+              _elem443 = iprot.readString();
+              struct.success.add(_elem443);
             }
           }
           struct.setSuccessIsSet(true);
@@ -34922,14 +35398,14 @@ public class ThriftHiveMetastore {
             case 1: // NEW_PARTS
               if (schemeField.type == org.apache.thrift.protocol.TType.LIST) {
                 {
-                  org.apache.thrift.protocol.TList _list436 = iprot.readListBegin();
-                  struct.new_parts = new ArrayList<Partition>(_list436.size);
-                  for (int _i437 = 0; _i437 < _list436.size; ++_i437)
+                  org.apache.thrift.protocol.TList _list444 = iprot.readListBegin();
+                  struct.new_parts = new ArrayList<Partition>(_list444.size);
+                  for (int _i445 = 0; _i445 < _list444.size; ++_i445)
                   {
-                    Partition _elem438; // required
-                    _elem438 = new Partition();
-                    _elem438.read(iprot);
-                    struct.new_parts.add(_elem438);
+                    Partition _elem446; // optional
+                    _elem446 = new Partition();
+                    _elem446.read(iprot);
+                    struct.new_parts.add(_elem446);
                   }
                   iprot.readListEnd();
                 }
@@ -34955,9 +35431,9 @@ public class ThriftHiveMetastore {
           oprot.writeFieldBegin(NEW_PARTS_FIELD_DESC);
           {
             oprot.writeListBegin(new org.apache.thrift.protocol.TList(org.apache.thrift.protocol.TType.STRUCT, struct.new_parts.size()));
-            for (Partition _iter439 : struct.new_parts)
+            for (Partition _iter447 : struct.new_parts)
             {
-              _iter439.write(oprot);
+              _iter447.write(oprot);
             }
             oprot.writeListEnd();
           }
@@ -34988,9 +35464,9 @@ public class ThriftHiveMetastore {
         if (struct.isSetNew_parts()) {
           {
             oprot.writeI32(struct.new_parts.size());
-            for (Partition _iter440 : struct.new_parts)
+            for (Partition _iter448 : struct.new_parts)
             {
-              _iter440.write(oprot);
+              _iter448.write(oprot);
             }
           }
         }
@@ -35002,14 +35478,14 @@ public class ThriftHiveMetastore {
         BitSet incoming = iprot.readBitSet(1);
         if (incoming.get(0)) {
           {
-            org.apache.thrift.protocol.TList _list441 = new org.apache.thrift.protocol.TList(org.apache.thrift.protocol.TType.STRUCT, iprot.readI32());
-            struct.new_parts = new ArrayList<Partition>(_list441.size);
-            for (int _i442 = 0; _i442 < _list441.size; ++_i442)
+            org.apache.thrift.protocol.TList _list449 = new org.apache.thrift.protocol.TList(org.apache.thrift.protocol.TType.STRUCT, iprot.readI32());
+            struct.new_parts = new ArrayList<Partition>(_list449.size);
+            for (int _i450 = 0; _i450 < _list449.size; ++_i450)
             {
-              Partition _elem443; // required
-              _elem443 = new Partition();
-              _elem443.read(iprot);
-              struct.new_parts.add(_elem443);
+              Partition _elem451; // optional
+              _elem451 = new Partition();
+              _elem451.read(iprot);
+              struct.new_parts.add(_elem451);
             }
           }
           struct.setNew_partsIsSet(true);
@@ -36188,13 +36664,13 @@ public class ThriftHiveMetastore {
             case 3: // PART_VALS
               if (schemeField.type == org.apache.thrift.protocol.TType.LIST) {
                 {
-                  org.apache.thrift.protocol.TList _list444 = iprot.readListBegin();
-                  struct.part_vals = new ArrayList<String>(_list444.size);
-                  for (int _i445 = 0; _i445 < _list444.size; ++_i445)
+                  org.apache.thrift.protocol.TList _list452 = iprot.readListBegin();
+                  struct.part_vals = new ArrayList<String>(_list452.size);
+                  for (int _i453 = 0; _i453 < _list452.size; ++_i453)
                   {
-                    String _elem446; // required
-                    _elem446 = iprot.readString();
-                    struct.part_vals.add(_elem446);
+                    String _elem454; // optional
+                    _elem454 = iprot.readString();
+                    struct.part_vals.add(_elem454);
                   }
                   iprot.readListEnd();
                 }
@@ -36230,9 +36706,9 @@ public class ThriftHiveMetastore {
           oprot.writeFieldBegin(PART_VALS_FIELD_DESC);
           {
             oprot.writeListBegin(new org.apache.thrift.protocol.TList(org.apache.thrift.protocol.TType.STRING, struct.part_vals.size()));
-            for (String _iter447 : struct.part_vals)
+            for (String _iter455 : struct.part_vals)
             {
-              oprot.writeString(_iter447);
+              oprot.writeString(_iter455);
             }
             oprot.writeListEnd();
           }
@@ -36275,9 +36751,9 @@ public class ThriftHiveMetastore {
         if (struct.isSetPart_vals()) {
           {
             oprot.writeI32(struct.part_vals.size());
-            for (String _iter448 : struct.part_vals)
+            for (String _iter456 : struct.part_vals)
             {
-              oprot.writeString(_iter448);
+              oprot.writeString(_iter456);
             }
           }
         }
@@ -36297,13 +36773,13 @@ public class ThriftHiveMetastore {
         }
         if (incoming.get(2)) {
           {
-            org.apache.thrift.protocol.TList _list449 = new org.apache.thrift.protocol.TList(org.apache.thrift.protocol.TType.STRING, iprot.readI32());
-            struct.part_vals = new ArrayList<String>(_list449.size);
-            for (int _i450 = 0; _i450 < _list449.size; ++_i450)
+            org.apache.thrift.protocol.TList _list457 = new org.apache.thrift.protocol.TList(org.apache.thrift.protocol.TType.STRING, iprot.readI32());
+            struct.part_vals = new ArrayList<String>(_list457.size);
+            for (int _i458 = 0; _i458 < _list457.size; ++_i458)
             {
-              String _elem451; // required
-              _elem451 = iprot.readString();
-              struct.part_vals.add(_elem451);
+              String _elem459; // optional
+              _elem459 = iprot.readString();
+              struct.part_vals.add(_elem459);
             }
           }
           struct.setPart_valsIsSet(true);
@@ -38615,13 +39091,13 @@ public class ThriftHiveMetastore {
             case 3: // PART_VALS
               if (schemeField.type == org.apache.thrift.protocol.TType.LIST) {
                 {
-                  org.apache.thrift.protocol.TList _list452 = iprot.readListBegin();
-                  struct.part_vals = new ArrayList<String>(_list452.size);
-                  for (int _i453 = 0; _i453 < _list452.size; ++_i453)
+                  org.apache.thrift.protocol.TList _list460 = iprot.readListBegin();
+                  struct.part_vals = new ArrayList<String>(_list460.size);
+                  for (int _i461 = 0; _i461 < _list460.size; ++_i461)
                   {
-                    String _elem454; // required
-                    _elem454 = iprot.readString();
-                    struct.part_vals.add(_elem454);
+                    String _elem462; // optional
+                    _elem462 = iprot.readString();
+                    struct.part_vals.add(_elem462);
                   }
                   iprot.readListEnd();
                 }
@@ -38666,9 +39142,9 @@ public class ThriftHiveMetastore {
           oprot.writeFieldBegin(PART_VALS_FIELD_DESC);
           {
             oprot.writeListBegin(new org.apache.thrift.protocol.TList(org.apache.thrift.protocol.TType.STRING, struct.part_vals.size()));
-            for (String _iter455 : struct.part_vals)
+            for (String _iter463 : struct.part_vals)
             {
-              oprot.writeString(_iter455);
+              oprot.writeString(_iter463);
             }
             oprot.writeListEnd();
           }
@@ -38719,9 +39195,9 @@ public class ThriftHiveMetastore {
         if (struct.isSetPart_vals()) {
           {
             oprot.writeI32(struct.part_vals.size());
-            for (String _iter456 : struct.part_vals)
+            for (String _iter464 : struct.part_vals)
             {
-              oprot.writeString(_iter456);
+              oprot.writeString(_iter464);
             }
           }
         }
@@ -38744,13 +39220,13 @@ public class ThriftHiveMetastore {
         }
         if (incoming.get(2)) {
           {
-            org.apache.thrift.protocol.TList _list457 = new org.apache.thrift.protocol.TList(org.apache.thrift.protocol.TType.STRING, iprot.readI32());
-            struct.part_vals = new ArrayList<String>(_list457.size);
-            for (int _i458 = 0; _i458 < _list457.size; ++_i458)
+            org.apache.thrift.protocol.TList _list465 = new org.apache.thrift.protocol.TList(org.apache.thrift.protocol.TType.STRING, iprot.readI32());
+            struct.part_vals = new ArrayList<String>(_list465.size);
+            for (int _i466 = 0; _i466 < _list465.size; ++_i466)
             {
-              String _elem459; // required
-              _elem459 = iprot.readString();
-              struct.part_vals.add(_elem459);
+              String _elem467; // optional
+              _elem467 = iprot.readString();
+              struct.part_vals.add(_elem467);
             }
           }
           struct.setPart_valsIsSet(true);
@@ -42623,13 +43099,13 @@ public class ThriftHiveMetastore {
             case 3: // PART_VALS
               if (schemeField.type == org.apache.thrift.protocol.TType.LIST) {
                 {
-                  org.apache.thrift.protocol.TList _list460 = iprot.readListBegin();
-                  struct.part_vals = new ArrayList<String>(_list460.size);
-                  for (int _i461 = 0; _i461 < _list460.size; ++_i461)
+                  org.apache.thrift.protocol.TList _list468 = iprot.readListBegin();
+                  struct.part_vals = new ArrayList<String>(_list468.size);
+                  for (int _i469 = 0; _i469 < _list468.size; ++_i469)
                   {
-                    String _elem462; // required
-                    _elem462 = iprot.readString();
-                    struct.part_vals.add(_elem462);
+                    String _elem470; // optional
+                    _elem470 = iprot.readString();
+                    struct.part_vals.add(_elem470);
                   }
                   iprot.readListEnd();
                 }
@@ -42673,9 +43149,9 @@ public class ThriftHiveMetastore {
           oprot.writeFieldBegin(PART_VALS_FIELD_DESC);
           {
             oprot.writeListBegin(new org.apache.thrift.protocol.TList(org.apache.thrift.protocol.TType.STRING, struct.part_vals.size()));
-            for (String _iter463 : struct.part_vals)
+            for (String _iter471 : struct.part_vals)
             {
-              oprot.writeString(_iter463);
+              oprot.writeString(_iter471);
             }
             oprot.writeListEnd();
           }
@@ -42724,9 +43200,9 @@ public class ThriftHiveMetastore {
         if (struct.isSetPart_vals()) {
           {
             oprot.writeI32(struct.part_vals.size());
-            for (String _iter464 : struct.part_vals)
+            for (String _iter472 : struct.part_vals)
             {
-              oprot.writeString(_iter464);
+              oprot.writeString(_iter472);
             }
           }
         }
@@ -42749,13 +43225,13 @@ public class ThriftHiveMetastore {
         }
         if (incoming.get(2)) {
           {
-            org.apache.thrift.protocol.TList _list465 = new org.apache.thrift.protocol.TList(org.apache.thrift.protocol.TType.STRING, iprot.readI32());
-            struct.part_vals = new ArrayList<String>(_list465.size);
-            for (int _i466 = 0; _i466 < _list465.size; ++_i466)
+            org.apache.thrift.protocol.TList _list473 = new org.apache.thrift.protocol.TList(org.apache.thrift.protocol.TType.STRING, iprot.readI32());
+            struct.part_vals = new ArrayList<String>(_list473.size);
+            for (int _i474 = 0; _i474 < _list473.size; ++_i474)
             {
-              String _elem467; // required
-              _elem467 = iprot.readString();
-              struct.part_vals.add(_elem467);
+              String _elem475; // optional
+              _elem475 = iprot.readString();
+              struct.part_vals.add(_elem475);
             }
           }
           struct.setPart_valsIsSet(true);
@@ -43997,13 +44473,13 @@ public class ThriftHiveMetastore {
             case 3: // PART_VALS
               if (schemeField.type == org.apache.thrift.protocol.TType.LIST) {
                 {
-                  org.apache.thrift.protocol.TList _list468 = iprot.readListBegin();
-                  struct.part_vals = new ArrayList<String>(_list468.size);
-                  for (int _i469 = 0; _i469 < _list468.size; ++_i469)
+                  org.apache.thrift.protocol.TList _list476 = iprot.readListBegin();
+                  struct.part_vals = new ArrayList<String>(_list476.size);
+                  for (int _i477 = 0; _i477 < _list476.size; ++_i477)
                   {
-                    String _elem470; // required
-                    _elem470 = iprot.readString();
-                    struct.part_vals.add(_elem470);
+                    String _elem478; // optional
+                    _elem478 = iprot.readString();
+                    struct.part_vals.add(_elem478);
                   }
                   iprot.readListEnd();
                 }
@@ -44056,9 +44532,9 @@ public class ThriftHiveMetastore {
           oprot.writeFieldBegin(PART_VALS_FIELD_DESC);
           {
             oprot.writeListBegin(new org.apache.thrift.protocol.TList(org.apache.thrift.protocol.TType.STRING, struct.part_vals.size()));
-            for (String _iter471 : struct.part_vals)
+            for (String _iter479 : struct.part_vals)
             {
-              oprot.writeString(_iter471);
+              oprot.writeString(_iter479);
             }
             oprot.writeListEnd();
           }
@@ -44115,9 +44591,9 @@ public class ThriftHiveMetastore {
         if (struct.isSetPart_vals()) {
           {
             oprot.writeI32(struct.part_vals.size());
-            for (String _iter472 : struct.part_vals)
+            for (String _iter480 : struct.part_vals)
             {
-              oprot.writeString(_iter472);
+              oprot.writeString(_iter480);
             }
           }
         }
@@ -44143,13 +44619,13 @@ public class ThriftHiveMetastore {
         }
         if (incoming.get(2)) {
           {
-            org.apache.thrift.protocol.TList _list473 = new org.apache.thrift.protocol.TList(org.apache.thrift.protocol.TType.STRING, iprot.readI32());
-            struct.part_vals = new ArrayList<String>(_list473.size);
-            for (int _i474 = 0; _i474 < _list473.size; ++_i474)
+            org.apache.thrift.protocol.TList _list481 = new org.apache.thrift.protocol.TList(org.apache.thrift.protocol.TType.STRING, iprot.readI32());
+            struct.part_vals = new ArrayList<String>(_list481.size);
+            for (int _i482 = 0; _i482 < _list481.size; ++_i482)
             {
-              String _elem475; // required
-              _elem475 = iprot.readString();
-              struct.part_vals.add(_elem475);
+              String _elem483; // optional
+              _elem483 = iprot.readString();
+              struct.part_vals.add(_elem483);
             }
           }
           struct.setPart_valsIsSet(true);
@@ -48754,13 +49230,13 @@ public class ThriftHiveMetastore {
             case 3: // PART_VALS
               if (schemeField.type == org.apache.thrift.protocol.TType.LIST) {
                 {
-                  org.apache.thrift.protocol.TList _list476 = iprot.readListBegin();
-                  struct.part_vals = new ArrayList<String>(_list476.size);
-                  for (int _i477 = 0; _i477 < _list476.size; ++_i477)
+                  org.apache.thrift.protocol.TList _list484 = iprot.readListBegin();
+                  struct.part_vals = new ArrayList<String>(_list484.size);
+                  for (int _i485 = 0; _i485 < _list484.size; ++_i485)
                   {
-                    String _elem478; // required
-                    _elem478 = iprot.readString();
-                    struct.part_vals.add(_elem478);
+                    String _elem486; // optional
+                    _elem486 = iprot.readString();
+                    struct.part_vals.add(_elem486);
                   }
                   iprot.readListEnd();
                 }
@@ -48796,9 +49272,9 @@ public class ThriftHiveMetastore {
           oprot.writeFieldBegin(PART_VALS_FIELD_DESC);
           {
             oprot.writeListBegin(new org.apache.thrift.protocol.TList(org.apache.thrift.protocol.TType.STRING, struct.part_vals.size()));
-            for (String _iter479 : struct.part_vals)
+            for (String _iter487 : struct.part_vals)
             {
-              oprot.writeString(_iter479);
+              oprot.writeString(_iter487);
             }
             oprot.writeListEnd();
           }
@@ -48841,9 +49317,9 @@ public class ThriftHiveMetastore {
         if (struct.isSetPart_vals()) {
           {
             oprot.writeI32(struct.part_vals.size());
-            for (String _iter480 : struct.part_vals)
+            for (String _iter488 : struct.part_vals)
             {
-              oprot.writeString(_iter480);
+              oprot.writeString(_iter488);
             }
           }
         }
@@ -48863,13 +49339,13 @@ public class ThriftHiveMetastore {
         }
         if (incoming.get(2)) {
           {
-            org.apache.thrift.protocol.TList _list481 = new org.apache.thrift.protocol.TList(org.apache.thrift.protocol.TType.STRING, iprot.readI32());
-            struct.part_vals = new ArrayList<String>(_list481.size);
-            for (int _i482 = 0; _i482 < _list481.size; ++_i482)
+            org.apache.thrift.protocol.TList _list489 = new org.apache.thrift.protocol.TList(org.apache.thrift.protocol.TType.STRING, iprot.readI32());
+            struct.part_vals = new ArrayList<String>(_list489.size);
+            for (int _i490 = 0; _i490 < _list489.size; ++_i490)
             {
-              String _elem483; // required
-              _elem483 = iprot.readString();
-              struct.part_vals.add(_elem483);
+              String _elem491; // optional
+              _elem491 = iprot.readString();
+              struct.part_vals.add(_elem491);
             }
           }
           struct.setPart_valsIsSet(true);
@@ -50098,15 +50574,15 @@ public class ThriftHiveMetastore {
             case 1: // PARTITION_SPECS
               if (schemeField.type == org.apache.thrift.protocol.TType.MAP) {
                 {
-                  org.apache.thrift.protocol.TMap _map484 = iprot.readMapBegin();
-                  struct.partitionSpecs = new HashMap<String,String>(2*_map484.size);
-                  for (int _i485 = 0; _i485 < _map484.size; ++_i485)
+                  org.apache.thrift.protocol.TMap _map492 = iprot.readMapBegin();
+                  struct.partitionSpecs = new HashMap<String,String>(2*_map492.size);
+                  for (int _i493 = 0; _i493 < _map492.size; ++_i493)
                   {
-                    String _key486; // required
-                    String _val487; // required
-                    _key486 = iprot.readString();
-                    _val487 = iprot.readString();
-                    struct.partitionSpecs.put(_key486, _val487);
+                    String _key494; // required
+                    String _val495; // required
+                    _key494 = iprot.readString();
+                    _val495 = iprot.readString();
+                    struct.partitionSpecs.put(_key494, _val495);
                   }
                   iprot.readMapEnd();
                 }
@@ -50164,10 +50640,10 @@ public class ThriftHiveMetastore {
           oprot.writeFieldBegin(PARTITION_SPECS_FIELD_DESC);
           {
             oprot.writeMapBegin(new org.apache.thrift.protocol.TMap(org.apache.thrift.protocol.TType.STRING, org.apache.thrift.protocol.TType.STRING, struct.partitionSpecs.size()));
-            for (Map.Entry<String, String> _iter488 : struct.partitionSpecs.entrySet())
+            for (Map.Entry<String, String> _iter496 : struct.partitionSpecs.entrySet())
             {
-              oprot.writeString(_iter488.getKey());
-              oprot.writeString(_iter488.getValue());
+              oprot.writeString(_iter496.getKey());
+              oprot.writeString(_iter496.getValue());
             }
             oprot.writeMapEnd();
           }
@@ -50230,10 +50706,10 @@ public class ThriftHiveMetastore {
         if (struct.isSetPartitionSpecs()) {
           {
             oprot.writeI32(struct.partitionSpecs.size());
-            for (Map.Entry<String, String> _iter489 : struct.partitionSpecs.entrySet())
+            for (Map.Entry<String, String> _iter497 : struct.partitionSpecs.entrySet())
             {
-              oprot.writeString(_iter489.getKey());
-              oprot.writeString(_iter489.getValue());
+              oprot.writeString(_iter497.getKey());
+              oprot.writeString(_iter497.getValue());
             }
           }
         }
@@ -50257,15 +50733,15 @@ public class ThriftHiveMetastore {
         BitSet incoming = iprot.readBitSet(5);
         if (incoming.get(0)) {
           {
-            org.apache.thrift.protocol.TMap _map490 = new org.apache.thrift.protocol.TMap(org.apache.thrift.protocol.TType.STRING, org.apache.thrift.protocol.TType.STRING, iprot.readI32());
-            struct.partitionSpecs = new HashMap<String,String>(2*_map490.size);
-            for (int _i491 = 0; _i491 < _map490.size; ++_i491)
+            org.apache.thrift.protocol.TMap _map498 = new org.apache.thrift.protocol.TMap(org.apache.thrift.protocol.TType.STRING, org.apache.thrift.protocol.TType.STRING, iprot.readI32());
+            struct.partitionSpecs = new HashMap<String,String>(2*_map498.size);
+            for (int _i499 = 0; _i499 < _map498.size; ++_i499)
             {
-              String _key492; // required
-              String _val493; // required
-              _key492 = iprot.readString();
-              _val493 = iprot.readString();
-              struct.partitionSpecs.put(_key492, _val493);
+              String _key500; // required
+              String _val501; // required
+              _key500 = iprot.readString();
+              _val501 = iprot.readString();
+              struct.partitionSpecs.put(_key500, _val501);
             }
           }
           struct.setPartitionSpecsIsSet(true);
@@ -51753,13 +52229,13 @@ public class ThriftHiveMetastore {
             case 3: // PART_VALS
               if (schemeField.type == org.apache.thrift.protocol.TType.LIST) {
                 {
-                  org.apache.thrift.protocol.TList _list494 = iprot.readListBegin();
-                  struct.part_vals = new ArrayList<String>(_list494.size);
-                  for (int _i495 = 0; _i495 < _list494.size; ++_i495)
+                  org.apache.thrift.protocol.TList _list502 = iprot.readListBegin();
+                  struct.part_vals = new ArrayList<String>(_list502.size);
+                  for (int _i503 = 0; _i503 < _list502.size; ++_i503)
                   {
-                    String _elem496; // required
-                    _elem496 = iprot.readString();
-                    struct.part_vals.add(_elem496);
+                    String _elem504; // optional
+                    _elem504 = iprot.readString();
+                    struct.part_vals.add(_elem504);
                   }
                   iprot.readListEnd();
                 }
@@ -51779,13 +52255,13 @@ public class ThriftHiveMetastore {
             case 5: // GROUP_NAMES
               if (schemeField.type == org.apache.thrift.protocol.TType.LIST) {
                 {
-                  org.apache.thrift.protocol.TList _list497 = iprot.readListBegin();
-                  struct.group_names = new ArrayList<String>(_list497.size);
-                  for (int _i498 = 0; _i498 < _list497.size; ++_i498)
+                  org.apache.thrift.protocol.TList _list505 = iprot.readListBegin();
+                  struct.group_names = new ArrayList<String>(_list505.size);
+                  for (int _i506 = 0; _i506 < _list505.size; ++_i506)
                   {
-                    String _elem499; // required
-                    _elem499 = iprot.readString();
-                    struct.group_names.add(_elem499);
+                    String _elem507; // optional
+                    _elem507 = iprot.readString();
+                    struct.group_names.add(_elem507);
                   }
                   iprot.readListEnd();
                 }
@@ -51821,9 +52297,9 @@ public class ThriftHiveMetastore {
           oprot.writeFieldBegin(PART_VALS_FIELD_DESC);
           {
             oprot.writeListBegin(new org.apache.thrift.protocol.TList(org.apache.thrift.protocol.TType.STRING, struct.part_vals.size()));
-            for (String _iter500 : struct.part_vals)
+            for (String _iter508 : struct.part_vals)
             {
-              oprot.writeString(_iter500);
+              oprot.writeString(_iter508);
             }
             oprot.writeListEnd();
           }
@@ -51838,9 +52314,9 @@ public class ThriftHiveMetastore {
           oprot.writeFieldBegin(GROUP_NAMES_FIELD_DESC);
           {
             oprot.writeListBegin(new org.apache.thrift.protocol.TList(org.apache.thrift.protocol.TType.STRING, struct.group_names.size()));
-            for (String _iter501 : struct.group_names)
+            for (String _iter509 : struct.group_names)
             {
-              oprot.writeString(_iter501);
+              oprot.writeString(_iter509);
             }
             oprot.writeListEnd();
           }
@@ -51889,9 +52365,9 @@ public class ThriftHiveMetastore {
         if (struct.isSetPart_vals()) {
           {
             oprot.writeI32(struct.part_vals.size());
-            for (String _iter502 : struct.part_vals)
+            for (String _iter510 : struct.part_vals)
             {
-              oprot.writeString(_iter502);
+              oprot.writeString(_iter510);
             }
           }
         }
@@ -51901,9 +52377,9 @@ public class ThriftHiveMetastore {
         if (struct.isSetGroup_names()) {
           {
             oprot.writeI32(struct.group_names.size());
-            for (String _iter503 : struct.group_names)
+            for (String _iter511 : struct.group_names)
             {
-              oprot.writeString(_iter503);
+              oprot.writeString(_iter511);
             }
           }
         }
@@ -51923,13 +52399,13 @@ public class ThriftHiveMetastore {
         }
         if (incoming.get(2)) {
           {
-            org.apache.thrift.protocol.TList _list504 = new org.apache.thrift.protocol.TList(org.apache.thrift.protocol.TType.STRING, iprot.readI32());
-            struct.part_vals = new ArrayList<String>(_list504.size);
-            for (int _i505 = 0; _i505 < _list504.size; ++_i505)
+            org.apache.thrift.protocol.TList _list512 = new org.apache.thrift.protocol.TList(org.apache.thrift.protocol.TType.STRING, iprot.readI32());
+            struct.part_vals = new ArrayList<String>(_list512.size);
+            for (int _i513 = 0; _i513 < _list512.size; ++_i513)
             {
-              String _elem506; // required
-              _elem506 = iprot.readString();
-              struct.part_vals.add(_elem506);
+              String _elem514; // optional
+              _elem514 = iprot.readString();
+              struct.part_vals.add(_elem514);
             }
           }
           struct.setPart_valsIsSet(true);
@@ -51940,13 +52416,13 @@ public class ThriftHiveMetastore {
         }
         if (incoming.get(4)) {
           {
-            org.apache.thrift.protocol.TList _list507 = new org.apache.thrift.protocol.TList(org.apache.thrift.protocol.TType.STRING, iprot.readI32());
-            struct.group_names = new ArrayList<String>(_list507.size);
-            for (int _i508 = 0; _i508 < _list507.size; ++_i508)
+            org.apache.thrift.protocol.TList _list515 = new org.apache.thrift.protocol.TList(org.apache.thrift.protocol.TType.STRING, iprot.readI32());
+            struct.group_names = new ArrayList<String>(_list515.size);
+            for (int _i516 = 0; _i516 < _list515.size; ++_i516)
             {
-              String _elem509; // required
-              _elem509 = iprot.readString();
-              struct.group_names.add(_elem509);
+              String _elem517; // optional
+              _elem517 = iprot.readString();
+              struct.group_names.add(_elem517);
             }
           }
           struct.setGroup_namesIsSet(true);
@@ -54715,14 +55191,14 @@ public class ThriftHiveMetastore {
             case 0: // SUCCESS
               if (schemeField.type == org.apache.thrift.protocol.TType.LIST) {
                 {
-                  org.apache.thrift.protocol.TList _list510 = iprot.readListBegin();
-                  struct.success = new ArrayList<Partition>(_list510.size);
-                  for (int _i511 = 0; _i511 < _list510.size; ++_i511)
+                  org.apache.thrift.protocol.TList _list518 = iprot.readListBegin();
+                  struct.success = new ArrayList<Partition>(_list518.size);
+                  for (int _i519 = 0; _i519 < _list518.size; ++_i519)
                   {
-                    Partition _elem512; // required
-                    _elem512 = new Partition();
-                    _elem512.read(iprot);
-                    struct.success.add(_elem512);
+                    Partition _elem520; // optional
+                    _elem520 = new Partition();
+                    _elem520.read(iprot);
+                    struct.success.add(_elem520);
                   }
                   iprot.readListEnd();
                 }
@@ -54766,9 +55242,9 @@ public class ThriftHiveMetastore {
           oprot.writeFieldBegin(SUCCESS_FIELD_DESC);
           {
             oprot.writeListBegin(new org.apache.thrift.protocol.TList(org.apache.thrift.protocol.TType.STRUCT, struct.success.size()));
-            for (Partition _iter513 : struct.success)
+            for (Partition _iter521 : struct.success)
             {
-              _iter513.write(oprot);
+              _iter521.write(oprot);
             }
             oprot.writeListEnd();
           }
@@ -54815,9 +55291,9 @@ public class ThriftHiveMetastore {
         if (struct.isSetSuccess()) {
           {
             oprot.writeI32(struct.success.size());
-            for (Partition _iter514 : struct.success)
+            for (Partition _iter522 : struct.success)
             {
-              _iter514.write(oprot);
+              _iter522.write(oprot);
             }
           }
         }
@@ -54835,14 +55311,14 @@ public class ThriftHiveMetastore {
         BitSet incoming = iprot.readBitSet(3);
         if (incoming.get(0)) {
           {
-            org.apache.thrift.protocol.TList _list515 = new org.apache.thrift.protocol.TList(org.apache.thrift.protocol.TType.STRUCT, iprot.readI32());
-            struct.success = new ArrayList<Partition>(_list515.size);
-            for (int _i516 = 0; _i516 < _list515.size; ++_i516)
+            org.apache.thrift.protocol.TList _list523 = new org.apache.thrift.protocol.TList(org.apache.thrift.protocol.TType.STRUCT, iprot.readI32());
+            struct.success = new ArrayList<Partition>(_list523.size);
+            for (int _i524 = 0; _i524 < _list523.size; ++_i524)
             {
-              Partition _elem517; // required
-              _elem517 = new Partition();
-              _elem517.read(iprot);
-              struct.success.add(_elem517);
+              Partition _elem525; // optional
+              _elem525 = new Partition();
+              _elem525.read(iprot);

[... 7569 lines stripped ...]