public interface  org.apache.hive.service.cli.ICLIService extends java.lang.Object
{
public abstract org.apache.hive.service.cli.SessionHandle openSession(java.lang.String, java.lang.String, java.util.Map) throws org.apache.hive.service.cli.HiveSQLException;
public abstract org.apache.hive.service.cli.SessionHandle openSessionWithImpersonation(java.lang.String, java.lang.String, java.util.Map, java.lang.String) throws org.apache.hive.service.cli.HiveSQLException;
public abstract void closeSession(org.apache.hive.service.cli.SessionHandle) throws org.apache.hive.service.cli.HiveSQLException;
public abstract org.apache.hive.service.cli.GetInfoValue getInfo(org.apache.hive.service.cli.SessionHandle, org.apache.hive.service.cli.GetInfoType) throws org.apache.hive.service.cli.HiveSQLException;
public abstract org.apache.hive.service.cli.OperationHandle executeStatement(org.apache.hive.service.cli.SessionHandle, java.lang.String, java.util.Map) throws org.apache.hive.service.cli.HiveSQLException;
public abstract org.apache.hive.service.cli.OperationHandle executeStatement(org.apache.hive.service.cli.SessionHandle, java.lang.String, java.util.Map, long) throws org.apache.hive.service.cli.HiveSQLException;
public abstract org.apache.hive.service.cli.OperationHandle executeStatementAsync(org.apache.hive.service.cli.SessionHandle, java.lang.String, java.util.Map) throws org.apache.hive.service.cli.HiveSQLException;
public abstract org.apache.hive.service.cli.OperationHandle executeStatementAsync(org.apache.hive.service.cli.SessionHandle, java.lang.String, java.util.Map, long) throws org.apache.hive.service.cli.HiveSQLException;
public abstract org.apache.hive.service.cli.OperationHandle getTypeInfo(org.apache.hive.service.cli.SessionHandle) throws org.apache.hive.service.cli.HiveSQLException;
public abstract org.apache.hive.service.cli.OperationHandle getCatalogs(org.apache.hive.service.cli.SessionHandle) throws org.apache.hive.service.cli.HiveSQLException;
public abstract org.apache.hive.service.cli.OperationHandle getSchemas(org.apache.hive.service.cli.SessionHandle, java.lang.String, java.lang.String) throws org.apache.hive.service.cli.HiveSQLException;
public abstract org.apache.hive.service.cli.OperationHandle getTables(org.apache.hive.service.cli.SessionHandle, java.lang.String, java.lang.String, java.lang.String, java.util.List) throws org.apache.hive.service.cli.HiveSQLException;
public abstract org.apache.hive.service.cli.OperationHandle getTableTypes(org.apache.hive.service.cli.SessionHandle) throws org.apache.hive.service.cli.HiveSQLException;
public abstract org.apache.hive.service.cli.OperationHandle getColumns(org.apache.hive.service.cli.SessionHandle, java.lang.String, java.lang.String, java.lang.String, java.lang.String) throws org.apache.hive.service.cli.HiveSQLException;
public abstract org.apache.hive.service.cli.OperationHandle getFunctions(org.apache.hive.service.cli.SessionHandle, java.lang.String, java.lang.String, java.lang.String) throws org.apache.hive.service.cli.HiveSQLException;
public abstract org.apache.hive.service.cli.OperationStatus getOperationStatus(org.apache.hive.service.cli.OperationHandle, boolean) throws org.apache.hive.service.cli.HiveSQLException;
public abstract java.lang.String getQueryId(org.apache.hive.service.rpc.thrift.TOperationHandle) throws org.apache.hive.service.cli.HiveSQLException;
public abstract void cancelOperation(org.apache.hive.service.cli.OperationHandle) throws org.apache.hive.service.cli.HiveSQLException;
public abstract void closeOperation(org.apache.hive.service.cli.OperationHandle) throws org.apache.hive.service.cli.HiveSQLException;
public abstract org.apache.hive.service.cli.TableSchema getResultSetMetadata(org.apache.hive.service.cli.OperationHandle) throws org.apache.hive.service.cli.HiveSQLException;
public abstract org.apache.hive.service.cli.RowSet fetchResults(org.apache.hive.service.cli.OperationHandle) throws org.apache.hive.service.cli.HiveSQLException;
public abstract org.apache.hive.service.cli.RowSet fetchResults(org.apache.hive.service.cli.OperationHandle, org.apache.hive.service.cli.FetchOrientation, long, org.apache.hive.service.cli.FetchType) throws org.apache.hive.service.cli.HiveSQLException;
public abstract java.lang.String getDelegationToken(org.apache.hive.service.cli.SessionHandle, org.apache.hive.service.auth.HiveAuthFactory, java.lang.String, java.lang.String) throws org.apache.hive.service.cli.HiveSQLException;
public abstract void cancelDelegationToken(org.apache.hive.service.cli.SessionHandle, org.apache.hive.service.auth.HiveAuthFactory, java.lang.String) throws org.apache.hive.service.cli.HiveSQLException;
public abstract void renewDelegationToken(org.apache.hive.service.cli.SessionHandle, org.apache.hive.service.auth.HiveAuthFactory, java.lang.String) throws org.apache.hive.service.cli.HiveSQLException;
public abstract org.apache.hive.service.cli.OperationHandle getPrimaryKeys(org.apache.hive.service.cli.SessionHandle, java.lang.String, java.lang.String, java.lang.String) throws org.apache.hive.service.cli.HiveSQLException;
public abstract org.apache.hive.service.cli.OperationHandle getCrossReference(org.apache.hive.service.cli.SessionHandle, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) throws org.apache.hive.service.cli.HiveSQLException;
public abstract void setApplicationName(org.apache.hive.service.cli.SessionHandle, java.lang.String) throws org.apache.hive.service.cli.HiveSQLException;
public abstract org.apache.hive.service.cli.OperationHandle uploadData(org.apache.hive.service.cli.SessionHandle, java.nio.ByteBuffer, java.lang.String, java.lang.String) throws org.apache.hive.service.cli.HiveSQLException;
public abstract org.apache.hive.service.cli.OperationHandle downloadData(org.apache.hive.service.cli.SessionHandle, java.lang.String, java.lang.String, java.lang.String, java.util.Map) throws org.apache.hive.service.cli.HiveSQLException;
}