private void updateScreen(WarningsPrinter warningsPrinter) { console.repositionCursor(); printQueryInfo(client.currentStatusInfo(), warningsPrinter); }
private void updateScreen(WarningsPrinter warningsPrinter) { console.repositionCursor(); printQueryInfo(client.currentStatusInfo(), warningsPrinter); }
private static boolean isQuery(StatementClient client) { String updateType; if (client.isRunning()) { updateType = client.currentStatusInfo().getUpdateType(); } else { updateType = client.finalStatusInfo().getUpdateType(); } return updateType == null; }
PrestoResultSet(StatementClient client, long maxRows, Consumer<QueryStats> progressCallback, WarningsManager warningsManager) throws SQLException { this.client = requireNonNull(client, "client is null"); requireNonNull(progressCallback, "progressCallback is null"); this.sessionTimeZone = DateTimeZone.forID(client.getTimeZone().getId()); this.queryId = client.currentStatusInfo().getId(); List<Column> columns = getColumns(client, progressCallback); this.fieldMap = getFieldMap(columns); this.columnInfoList = getColumnInfo(columns); this.resultSetMetaData = new PrestoResultSetMetaData(columnInfoList); this.warningsManager = requireNonNull(warningsManager, "warningsManager is null"); this.results = flatten(new ResultsPageIterator(client, progressCallback, warningsManager), maxRows); }
private void processInitialStatusUpdates(WarningsPrinter warningsPrinter) { while (client.isRunning() && (client.currentData().getData() == null)) { warningsPrinter.print(client.currentStatusInfo().getWarnings(), true, false); client.advance(); } List<Warning> warnings; if (client.isRunning()) { warnings = client.currentStatusInfo().getWarnings(); } else { warnings = client.finalStatusInfo().getWarnings(); } warningsPrinter.print(warnings, false, true); }
private void processInitialStatusUpdates(WarningsPrinter warningsPrinter) { while (client.isRunning() && (client.currentData().getData() == null)) { warningsPrinter.print(client.currentStatusInfo().getWarnings(), true, false); client.advance(); } List<Warning> warnings; if (client.isRunning()) { warnings = client.currentStatusInfo().getWarnings(); } else { warnings = client.finalStatusInfo().getWarnings(); } warningsPrinter.print(warnings, false, true); }
private static List<Column> getColumns(StatementClient client, Consumer<QueryStats> progressCallback) throws SQLException { while (client.isRunning()) { QueryStatusInfo results = client.currentStatusInfo(); progressCallback.accept(QueryStats.create(results.getId(), results.getStats())); List<Column> columns = results.getColumns(); if (columns != null) { return columns; } client.advance(); } verify(client.isFinished()); QueryStatusInfo results = client.finalStatusInfo(); if (results.getError() == null) { throw new SQLException(format("Query has no columns (#%s)", results.getId())); } throw resultsException(results); }
if (client.currentStatusInfo().getUpdateType() == null) { currentResult.set(resultSet); return true;
while (client.isRunning() && !client.currentStatusInfo().getStats().isScheduled()) { client.advance(); return new QueryId(client.currentStatusInfo().getId());
resultsSession.addResults(client.currentStatusInfo(), client.currentData()); client.advance();
checkInterruption(null); QueryStatusInfo results = client.currentStatusInfo(); progressCallback.accept(QueryStats.create(results.getId(), results.getStats())); warningsManager.addWarnings(results.getWarnings());
QueryStatusInfo results = client.isRunning() ? client.currentStatusInfo() : client.finalStatusInfo(); if (results.getUpdateType() != null) { renderUpdate(errorChannel, results);
QueryStatusInfo results = client.isRunning() ? client.currentStatusInfo() : client.finalStatusInfo(); if (results.getUpdateType() != null) { renderUpdate(errorChannel, results);