Package java.sql

Examples of java.sql.SQLWarning


import java.sql.SQLWarning;

public class _SQLWarning {
  public static SQLWarning createNewInstance(Throwable t){
    SQLWarning sql = new SQLWarning();
    sql.initCause(t);
    return sql;
  }
View Full Code Here


            PartialResultsWarning warning = new PartialResultsWarning(JDBCPlugin.Util.getString("WarningUtil.Failures_occurred")); //$NON-NLS-1$
            warning.addConnectorFailure(exception.getConnectorBindingName(), TeiidSQLException.create(exception));
            return warning;
          }
        }
        return new SQLWarning(ex);
    }
View Full Code Here

     */
    static SQLWarning convertWarnings(List<Exception> exceptions) {
        if(exceptions == null || exceptions.size() == 0) {
            return null;   
        }
        SQLWarning warning = null;

        for (Exception ex : exceptions) {
            SQLWarning newWarning = createWarning(ex);
            if(warning == null) {
                warning = newWarning;
            } else {
                warning.setNextWarning(newWarning);
            }
View Full Code Here

    public Connection getConnection() {
        return this.connection;
    }
   
    public void addStatementWarnings() throws SQLException {
      SQLWarning warning = this.statement.getWarnings();
      while (warning != null) {
        SQLWarning toAdd = warning;
        warning = toAdd.getNextWarning();
        toAdd.setNextException(null);
        if (LogManager.isMessageToBeRecorded(LogConstants.CTX_CONNECTOR, MessageLevel.DETAIL)) {
          LogManager.logDetail(LogConstants.CTX_CONNECTOR, context.getRequestIdentifier() + " Warning: ", warning); //$NON-NLS-1$
        }
        context.addWarning(toAdd);
      }
View Full Code Here

  /**
   * @see ResultSet#getWarnings()
   */
  public SQLWarning getWarnings() throws SQLException {
    SQLWarning current, sw = real.getWarnings();


    if ( (current = sw)!=null) {
      do {
        if ( log.isInfoEnabled()) log.info(getId()+":sql warning state="+current.getSQLState()+",code="+current.getErrorCode()+",message="+current.getMessage());
      } while ( (current = current.getNextWarning())!=null);
    }

    return sw;
  }
View Full Code Here

  /**
   * @see Connection#getWarnings()
   */
  public SQLWarning getWarnings() throws SQLException {
    SQLWarning current, sw = real.getWarnings();


    if ( (current = sw)!=null) {
      do {
        if ( log.isInfoEnabled()) log.info(getId()+":sql warning state="+current.getSQLState()+",code="+current.getErrorCode()+",message="+current.getMessage());
      } while ( (current = current.getNextWarning())!=null);
    }

    return sw;
  }
View Full Code Here

  /**
   * @see Statement#getWarnings()
   */
  public SQLWarning getWarnings() throws SQLException {
    SQLWarning current, sw = real.getWarnings();


    if ( (current = sw)!=null) {
      do {
        if ( log.isInfoEnabled()) log.info(getId()+":sql warning state="+current.getSQLState()+",code="+current.getErrorCode()+",message="+current.getMessage());
      } while ( (current = current.getNextWarning())!=null);
    }

    return sw;
  }
View Full Code Here

      if (conn == null)
         throw new XmlBlasterException(this.glob, ErrorCode.RESOURCE_DB_UNKNOWN, "discardConnection", "The connection to discard is null");
      if (log.isLoggable(Level.FINER))
         log.finer("discardConnection " + this.connections.size() + " waiting calls: " + this.waitingCalls);
      try {
         SQLWarning warns = conn.getWarnings();
         if (log.isLoggable(Level.FINE)) {
            while (warns != null) {
               log.fine("errorCode=" + warns.getErrorCode() + " state=" + warns.getSQLState() + ": " + warns.toString().trim());
               warns = warns.getNextWarning();
            }
         }
      }
      catch (Throwable e) {
         log.warning("clearWarnings() failed: " + e.toString());
View Full Code Here

    * it will throw an exception.
    */
   private void releaseConnection(Connection conn) throws XmlBlasterException {
      if (log.isLoggable(Level.FINER)) log.finer("releaseConnection " + this.connections.size() + " waiting calls: " + this.waitingCalls);
      try {
         SQLWarning warns = conn.getWarnings();
         /*
            while (warns != null) {
               log.warn(ME, "errorCode=" + warns.getErrorCode() + " state=" + warns.getSQLState() + ": " + warns.toString().trim());
               Thread.currentThread().dumpStack();
               warns = warns.getNextWarning();
            }
         */
         if (log.isLoggable(Level.FINE)) {
            while (warns != null) {
               log.fine("errorCode=" + warns.getErrorCode() + " state=" + warns.getSQLState() + ": " + warns.toString().trim());
               warns = warns.getNextWarning();
            }
         }
         conn.clearWarnings(); // free memory
      }
      catch (Throwable e) {
View Full Code Here

    /**
     * Test method for {@link net.sourceforge.squirrel_sql.fw.util.DefaultExceptionFormatter#format(java.lang.Throwable)}.
     */   
    @Test
    public void testDefaultFormatForSQLWarning() {
        SQLWarning ex = new SQLWarning("low on memory", "WarningState", 1000);
        SQLExecutionException ee = new SQLExecutionException(ex, "postError");
        Assert.assertTrue(formatterUnderTest.formatsException(ex));
        Assert.assertTrue(formatterUnderTest.formatsException(ee));
       
        StringBuilder expectedMessage =
View Full Code Here

TOP

Related Classes of java.sql.SQLWarning

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.