@Override
 public OperationHandle executeStatementAsync(
     SessionHandle sessionHandle,
     String statement,
     Map<String, String> confOverlay,
     long queryTimeout)
     throws HiveSQLException {
   return cliService.executeStatementAsync(sessionHandle, statement, confOverlay, queryTimeout);
 }
 /* (non-Javadoc)
  * @see org.apache.hive.service.cli.CLIServiceClient#getColumns(org.apache.hive.service.cli.SessionHandle, java.lang.String, java.lang.String, java.lang.String, java.lang.String)
  */
 @Override
 public OperationHandle getColumns(
     SessionHandle sessionHandle,
     String catalogName,
     String schemaName,
     String tableName,
     String columnName)
     throws HiveSQLException {
   return cliService.getColumns(sessionHandle, catalogName, schemaName, tableName, columnName);
 }
 /* (non-Javadoc)
  * @see org.apache.hive.service.cli.CLIServiceClient#getTables(org.apache.hive.service.cli.SessionHandle, java.lang.String, java.lang.String, java.lang.String, java.util.List)
  */
 @Override
 public OperationHandle getTables(
     SessionHandle sessionHandle,
     String catalogName,
     String schemaName,
     String tableName,
     List<String> tableTypes)
     throws HiveSQLException {
   return cliService.getTables(sessionHandle, catalogName, schemaName, tableName, tableTypes);
 }
 @Override
 public OperationHandle getCrossReference(
     SessionHandle sessionHandle,
     String primaryCatalog,
     String primarySchema,
     String primaryTable,
     String foreignCatalog,
     String foreignSchema,
     String foreignTable)
     throws HiveSQLException {
   return cliService.getCrossReference(
       sessionHandle,
       primaryCatalog,
       primarySchema,
       primaryTable,
       foreignCatalog,
       foreignSchema,
       foreignTable);
 }
 @Override
 public String getDelegationToken(
     SessionHandle sessionHandle, HiveAuthFactory authFactory, String owner, String renewer)
     throws HiveSQLException {
   return cliService.getDelegationToken(sessionHandle, authFactory, owner, renewer);
 }
 @Override
 public OperationHandle executeStatement(
     SessionHandle sessionHandle, String statement, Map<String, String> confOverlay)
     throws HiveSQLException {
   return cliService.executeStatement(sessionHandle, statement, confOverlay);
 }
 /* (non-Javadoc)
  * @see org.apache.hive.service.cli.CLIServiceClient#getInfo(org.apache.hive.service.cli.SessionHandle, java.util.List)
  */
 @Override
 public GetInfoValue getInfo(SessionHandle sessionHandle, GetInfoType getInfoType)
     throws HiveSQLException {
   return cliService.getInfo(sessionHandle, getInfoType);
 }
 /* (non-Javadoc)
  * @see org.apache.hive.service.cli.CLIServiceClient#closeSession(org.apache.hive.service.cli.SessionHandle)
  */
 @Override
 public void closeSession(SessionHandle sessionHandle) throws HiveSQLException {
   cliService.closeSession(sessionHandle);
 }
 /* (non-Javadoc)
  * @see org.apache.hive.service.cli.CLIServiceClient#openSession(java.lang.String, java.lang.String, java.util.Map)
  */
 @Override
 public SessionHandle openSession(
     String username, String password, Map<String, String> configuration) throws HiveSQLException {
   return cliService.openSession(username, password, configuration);
 }
 @Override
 public OperationHandle getPrimaryKeys(
     SessionHandle sessionHandle, String catalog, String schema, String table)
     throws HiveSQLException {
   return cliService.getPrimaryKeys(sessionHandle, catalog, schema, table);
 }
 /* (non-Javadoc)
  * @see org.apache.hive.service.cli.CLIServiceClient#getTableTypes(org.apache.hive.service.cli.SessionHandle)
  */
 @Override
 public OperationHandle getTableTypes(SessionHandle sessionHandle) throws HiveSQLException {
   return cliService.getTableTypes(sessionHandle);
 }
 @Override
 public void renewDelegationToken(
     SessionHandle sessionHandle, HiveAuthFactory authFactory, String tokenStr)
     throws HiveSQLException {
   cliService.renewDelegationToken(sessionHandle, authFactory, tokenStr);
 }
 @Override
 public RowSet fetchResults(
     OperationHandle opHandle, FetchOrientation orientation, long maxRows, FetchType fetchType)
     throws HiveSQLException {
   return cliService.fetchResults(opHandle, orientation, maxRows, fetchType);
 }
 /* (non-Javadoc)
  * @see org.apache.hive.service.cli.CLIServiceClient#getResultSetMetadata(org.apache.hive.service.cli.OperationHandle)
  */
 @Override
 public TableSchema getResultSetMetadata(OperationHandle opHandle) throws HiveSQLException {
   return cliService.getResultSetMetadata(opHandle);
 }
 /* (non-Javadoc)
  * @see org.apache.hive.service.cli.CLIServiceClient#closeOperation(org.apache.hive.service.cli.OperationHandle)
  */
 @Override
 public void closeOperation(OperationHandle opHandle) throws HiveSQLException {
   cliService.closeOperation(opHandle);
 }
 /* (non-Javadoc)
  * @see org.apache.hive.service.cli.CLIServiceClient#getOperationStatus(org.apache.hive.service.cli.OperationHandle)
  */
 @Override
 public OperationStatus getOperationStatus(OperationHandle opHandle) throws HiveSQLException {
   return cliService.getOperationStatus(opHandle);
 }
 /* (non-Javadoc)
  * @see org.apache.hive.service.cli.CLIServiceClient#getFunctions(org.apache.hive.service.cli.SessionHandle, java.lang.String)
  */
 @Override
 public OperationHandle getFunctions(
     SessionHandle sessionHandle, String catalogName, String schemaName, String functionName)
     throws HiveSQLException {
   return cliService.getFunctions(sessionHandle, catalogName, schemaName, functionName);
 }