@Override public void updateStatus(QueryContext context) { final QueryHandle queryHandle = context.getQueryHandle(); final Future<LensResultSet> lensResultSetFuture = resultSetMap.get(queryHandle); if (lensResultSetFuture == null) { context.getDriverStatus().setState(DriverQueryStatus.DriverQueryState.CLOSED); context.getDriverStatus().setStatusMessage(queryHandle + " closed"); context.getDriverStatus().setResultSetAvailable(false); } else if (lensResultSetFuture.isDone()) { context.getDriverStatus().setState(DriverQueryStatus.DriverQueryState.SUCCESSFUL); context.getDriverStatus().setStatusMessage(queryHandle + " successful"); context.getDriverStatus().setResultSetAvailable(true); } else if (lensResultSetFuture.isCancelled()) { context.getDriverStatus().setState(DriverQueryStatus.DriverQueryState.CANCELED); context.getDriverStatus().setStatusMessage(queryHandle + " cancelled"); context.getDriverStatus().setResultSetAvailable(false); } }
@Override public void updateStatus(QueryContext context) { final QueryHandle queryHandle = context.getQueryHandle(); final Future<LensResultSet> lensResultSetFuture = resultSetMap.get(queryHandle); if (lensResultSetFuture == null) { context.getDriverStatus().setState(DriverQueryStatus.DriverQueryState.CLOSED); context.getDriverStatus().setStatusMessage(queryHandle + " closed"); context.getDriverStatus().setResultSetAvailable(false); } else if (lensResultSetFuture.isDone()) { context.getDriverStatus().setState(DriverQueryStatus.DriverQueryState.SUCCESSFUL); context.getDriverStatus().setStatusMessage(queryHandle + " successful"); context.getDriverStatus().setResultSetAvailable(true); } else if (lensResultSetFuture.isCancelled()) { context.getDriverStatus().setState(DriverQueryStatus.DriverQueryState.CANCELED); context.getDriverStatus().setStatusMessage(queryHandle + " cancelled"); context.getDriverStatus().setResultSetAvailable(false); } }
status.setState(DriverQueryState.SUCCESSFUL); status.setStatusMessage("Query is successful!"); status.setResultSetAvailable(handle.hasResultSet()); break; case INITIALIZED:
result.resultSet = stmt.getResultSet(); queryContext.getLensContext().getDriverStatus().setResultSetAvailable(isResultAvailable); queryContext.getLensContext().setDriverStatus(DriverQueryState.SUCCESSFUL); } catch (Exception e) {
result.resultSet = stmt.getResultSet(); queryContext.getLensContext().getDriverStatus().setResultSetAvailable(isResultAvailable); queryContext.getLensContext().setDriverStatus(DriverQueryState.SUCCESSFUL); } catch (Exception e) {
status.setState(DriverQueryState.SUCCESSFUL); status.setStatusMessage("Query is successful!"); status.setResultSetAvailable(handle.hasResultSet()); break; case INITIALIZED:
context.getDriverStatus().setResultSetAvailable(true);
context.getDriverStatus().setResultSetAvailable(true);