private void processWarnings(final boolean forced) throws SQLException { if (--warningCheckCounter == 0 || forced) { warningCheckCounter = CHECK_WARNINGS_AFTER_COUNT; for (SQLWarning w = connection().getWarnings(); w != null; w = w.getNextWarning()) { LOGGER.debug("Server-side message: '{}', state = {}, code = {}", w.getMessage(), w.getSQLState(), w.getErrorCode()); } } } };
warn.toString(), cont.getXPathContext().getSAXLocator(), warn)); new SQLWarning(warn.getMessage(), warn.getSQLState(), warn.getErrorCode()); SQLWarning nw = warn.getNextWarning(); while ( nw != null ) tw.setNextWarning(new SQLWarning(nw.getMessage(), nw.getSQLState(), nw.getErrorCode())); nw = nw.getNextWarning(); tw.setNextWarning( new SQLWarning(warn.getMessage(), warn.getSQLState(), warn.getErrorCode()));
@Override public final void handleWarning(SQLWarning warning) { logWarning( "SQL Warning Code: " + warning.getErrorCode() + ", SQLState: " + warning.getSQLState(), warning.getMessage() ); }
@Override public void setAutoCommit(boolean autoCommit) throws SQLException { // Per JDBC spec, if the connection is closed a SQLException should be thrown. if(isClosed) { throw new SQLException("Connection is closed"); } // The auto-commit mode is always enabled for this connection. Per JDBC spec, // if setAutoCommit is called and the auto-commit mode is not changed, the call is a no-op. if (!autoCommit) { LOG.warn("Request to set autoCommit to false; Hive does not support autoCommit=false."); SQLWarning warning = new SQLWarning("Hive does not support autoCommit=false"); if (warningChain == null) warningChain = warning; else warningChain.setNextWarning(warning); } }
public void run() { try { // TODO cross-check result against actual // number // of rows sent. ps.executeUpdate(); // Pump out any warnings and save them. SQLWarning warning = ps.getWarnings(); while ( warning != null ) { warnings.add( warning.getMessage() ); warning = warning.getNextWarning(); } } catch ( SQLException ex ) { this.ex = ex; } finally { try { data.db.closePreparedStatement( ps ); } catch ( KettleException ke ) { // not much we can do with this } finally { ps = null; } } }
private void printSQLWarnings() { if (logger.isDebugEnabled()) { try { SQLWarning warning = handle.getConnection().getWarnings(); while (warning != null) { logger.debug("[SQL WARNING] {}", warning); warning = warning.getNextWarning(); } handle.getConnection().clearWarnings(); } catch (final SQLException e) { logger.debug("Error whilst retrieving SQL warnings", e); } } }
static public void ShowWarnings(PrintStream out, SQLWarning warning) { while (warning != null) { out.println("WARNING "+ mapNull(warning.getSQLState(),"(no SQLState)")+": "+ mapNull(warning.getMessage(),"(no message)")); warning = warning.getNextWarning(); } }
private SQLWarning receiveNotification() throws IOException { String warnMsg = pgStream.ReceiveString(); // Strip out the severity field so we have consistency with // the V3 protocol. SQLWarning.getMessage should return just // the actual message. // int severityMark = warnMsg.indexOf(":"); warnMsg = warnMsg.substring(severityMark+1).trim(); if (logger.logDebug()) logger.debug(" <=BE NoticeResponse(" + warnMsg + ")"); return new SQLWarning(warnMsg); }
private synchronized void addWarning(PrestoWarning warning) { requireNonNull(warning, "warning is null"); if (lastWarning == null) { lastWarning = new PrestoSqlWarning(warning); } else { lastWarning.setNextWarning(new PrestoSqlWarning(warning)); } if (firstWarning == null) { firstWarning = lastWarning; } else { lastWarning = lastWarning.getNextWarning(); } }
protected void logWarnings(PreparedStatement pstmt) throws SQLException { SQLWarning warning = pstmt.getWarnings(); while (warning != null) { String message = warning.getMessage(); //String sqlState = warning.getSQLState(); int errorCode = warning.getErrorCode(); Log.getLogWriter().warning("While executing prepared statement: " + pstmt + " got error code: " + errorCode + " for: " + message); warning = warning.getNextWarning(); } } }
public synchronized void addWarning(SQLWarning newWarning) { if (warnings == null) { warnings = newWarning; } else { warnings.setNextWarning(newWarning); } }
protected void processWarnings(SQLWarning warning) throws SQLException { while (warning != null) { if (logger.isWarnEnabled()) { logger.warn(format("Warning code: %d, state: %s", warning.getErrorCode(), warning.getSQLState())); } warning = warning.getNextWarning(); } connection.clearWarnings(); }
@Test public void testSqlWarning() { ImmutableList.Builder<PrestoWarning> builder = ImmutableList.builder(); for (int i = 0; i < 3; i++) { builder.add(new PrestoWarning(new WarningCode(i, "CODE_" + i), "warning message " + i)); } List<PrestoWarning> warnings = builder.build(); SQLWarning warning = fromPrestoWarnings(warnings); assertEquals(Iterators.size(warning.iterator()), warnings.size()); assertWarningsEqual(warning, new PrestoSqlWarning(warnings.get(0))); assertWarningsEqual(warning.getNextWarning(), new PrestoSqlWarning(warnings.get(1))); assertWarningsEqual(warning.getNextWarning().getNextWarning(), new PrestoSqlWarning(warnings.get(2))); }
sb.append("; "); sb.append("[").append(warning.getErrorCode()).append("] "); sb.append(warning.getMessage());
SQLWarning warning = getWarnings(); if (warning != null) level = warning.getMessage();
public void close() throws SQLException { //System.err.print("ADRIAN -- "); new SQLWarning("Connection.close() called!").printStackTrace(); super.close(); } }
private static void assertWarningsEqual(SQLWarning actual, SQLWarning expected) { assertEquals(actual.getMessage(), expected.getMessage()); assertEquals(actual.getSQLState(), expected.getSQLState()); assertEquals(actual.getErrorCode(), expected.getErrorCode()); }
public static void logAndClearWarnings(Connection con) throws SQLException { if (logger.isLoggable(MLevel.INFO)) { for(SQLWarning w = con.getWarnings(); w != null; w = w.getNextWarning()) logger.log(MLevel.INFO, w.getMessage(), w); } con.clearWarnings(); }
private static void assertStartsWithExpectedWarnings(SQLWarning warning, SQLWarning expected) { assertNotNull(expected); assertNotNull(warning); while (true) { assertWarningsEqual(warning, expected); warning = warning.getNextWarning(); expected = expected.getNextWarning(); if (expected == null) { return; } assertNotNull(warning); } }
/** @param out the place to write to @param warning the SQLWarning */ static public int /* GemStoneChange void */ ShowWarnings(PrintWriter out, SQLWarning warning) { int numWarnings = 0; // GemStoneAddition while (warning != null) { numWarnings++; // GemStoneAddition String p1 = mapNull(warning.getSQLState(),LocalizedResource.getMessage("UT_NoSqlst_7")); String p2 = mapNull(warning.getMessage(),LocalizedResource.getMessage("UT_NoMessa_8")); out.println(LocalizedResource.getMessage("UT_Warni01", p1, p2)); warning = warning.getNextWarning(); } return numWarnings; // GemStoneAddition }