@Override public SQLWarning getWarnings() throws SQLException { return rs.getWarnings(); }
@Override public SQLWarning getWarnings() throws SQLException { return delegate.getWarnings(); }
@Override public final SQLWarning getWarnings() throws SQLException { return resultSets.get(0).getWarnings(); }
@Override public SQLWarning getWarnings() throws SQLException { try { return rs.getWarnings(); } catch (Throwable t) { throw checkException(t); } }
@Override public SQLWarning resultSet_getWarnings(ResultSetProxy rs) throws SQLException { if (this.pos < filterSize) { return nextFilter() .resultSet_getWarnings(this, rs); } return rs.getResultSetRaw() .getWarnings(); }
printWarnings(rs.getWarnings(), false);
@Test public void testExecuteQueryWarnings() throws SQLException { try (ResultSet rs = statement.executeQuery("SELECT a FROM (VALUES 1, 2, 3) t(a)")) { assertNull(statement.getConnection().getWarnings()); assertNull(statement.getWarnings()); assertNull(rs.getWarnings()); Set<WarningEntry> currentWarnings = new HashSet<>(); while (rs.next()) { assertWarnings(rs.getWarnings(), currentWarnings); } TestingWarningCollectorConfig warningCollectorConfig = new TestingWarningCollectorConfig().setPreloadedWarnings(PRELOADED_WARNINGS).setAddWarnings(true); TestingWarningCollector warningCollector = new TestingWarningCollector(new WarningCollectorConfig(), warningCollectorConfig); List<PrestoWarning> expectedWarnings = warningCollector.getWarnings(); for (PrestoWarning prestoWarning : expectedWarnings) { assertTrue(currentWarnings.contains(new WarningEntry(new PrestoSqlWarning(prestoWarning)))); } } }
for (int rows = 0; !queryCreationFuture.isDone() && rows < 10; ) { if (resultSet.next()) { for (SQLWarning warning = resultSet.getWarnings(); warning.getNextWarning() != null; warning = warning.getNextWarning()) { assertTrue(currentWarnings.add(new WarningEntry(warning.getNextWarning())));
printWarnings(resultSet.getWarnings(), false); resultSet.clearWarnings(); if (print) {
@Override public SQLWarning getWarnings() throws SQLException { return innerResultSet.getWarnings(); }
@Override public SQLWarning getWarnings() throws SQLException { return delegate.getWarnings(); }
@Override public SQLWarning getWarnings() throws SQLException { return innerResultSet.getWarnings(); }
@Override public SQLWarning getWarnings() throws SQLException { return rs.getWarnings(); }
@Override public SQLWarning getWarnings() throws SQLException { try { return rs.getWarnings(); } catch (Throwable t) { throw checkException(t); } }
@Override public SQLWarning resultSet_getWarnings(ResultSetProxy rs) throws SQLException { if (this.pos < filterSize) { return nextFilter() .resultSet_getWarnings(this, rs); } return rs.getResultSetRaw() .getWarnings(); }
public static void logSQLWarnings(final ResultSet resultSet) { if (resultSet == null) { return; } if (!LOGGER.isLoggable(Level.INFO)) { return; } try { logSQLWarnings(resultSet.getWarnings()); resultSet.clearWarnings(); } catch (final SQLException e) { // NOTE: Do not show exception while logging warnings LOGGER.log(Level.WARNING, "Could not log SQL warnings for result set"); } }
public static void logSQLWarnings(final ResultSet resultSet) { if (resultSet == null) { return; } if (!LOGGER.isLoggable(Level.INFO)) { return; } try { logSQLWarnings(resultSet.getWarnings()); resultSet.clearWarnings(); } catch (final SQLException e) { // NOTE: Do not show exception while logging warnings LOGGER.log(Level.WARNING, "Could not log SQL warnings for result set"); } }
/** * Returns the warnings. */ public SQLWarning getWarnings() throws SQLException { return _rs.getWarnings(); }
@Override public SQLWarning getWarnings() throws SQLException { try { return wrappedResultSet.getWarnings(); } catch ( SQLException se ) { statement.getConnectionWrapper().getHandler().setFlushOnly( se ); throw se; } }
/** * Check warnings usage * * @throws SQLException */ @Test public void results_warnings_01() throws SQLException { ResultSet rset = this.createResults(ds, "SELECT * WHERE { ?s ?p ?o }"); Assert.assertNull(rset.getWarnings()); rset.close(); }