パッケージ org.postgresql.jdbc

クラス BatchResultHandler

java.lang.Object
org.postgresql.core.ResultHandlerBase
org.postgresql.jdbc.BatchResultHandler
すべての実装されたインタフェース:
ResultHandler

public class BatchResultHandler extends ResultHandlerBase
Internal class, it is not a part of public API.
  • メソッドの詳細

    • handleResultRows

      public void handleResultRows(Query fromQuery, Field[] fields, List<Tuple> tuples, @Nullable ResultCursor cursor)
      インタフェースからコピーされた説明: ResultHandler
      Called when result rows are received from a query.
      定義:
      handleResultRows インタフェース内 ResultHandler
      オーバーライド:
      handleResultRows クラス内 ResultHandlerBase
      パラメータ:
      fromQuery - the underlying query that generated these results; this may not be very specific (e.g. it may be a query that includes multiple statements).
      fields - column metadata for the resultset; might be null if Query.QUERY_NO_METADATA was specified.
      tuples - the actual data
      cursor - a cursor to use to fetch additional data; null if no further results are present.
    • handleCommandStatus

      public void handleCommandStatus(String status, long updateCount, long insertOID)
      インタフェースからコピーされた説明: ResultHandler
      Called when a query that did not return a resultset completes.
      定義:
      handleCommandStatus インタフェース内 ResultHandler
      オーバーライド:
      handleCommandStatus クラス内 ResultHandlerBase
      パラメータ:
      status - the command status string (e.g. "SELECT") returned by the backend
      updateCount - the number of rows affected by an INSERT, UPDATE, DELETE, FETCH, or MOVE command; -1 if not available.
      insertOID - for a single-row INSERT query, the OID of the newly inserted row; 0 if not available.
    • secureProgress

      public void secureProgress()
      インタフェースからコピーされた説明: ResultHandler
      Callback for batch statements. In case batch statement is executed in autocommit==true mode, the executor might commit "as it this it is best", so the result handler should track which statements are executed successfully and which are not.
      定義:
      secureProgress インタフェース内 ResultHandler
      オーバーライド:
      secureProgress クラス内 ResultHandlerBase
    • handleWarning

      public void handleWarning(SQLWarning warning)
      インタフェースからコピーされた説明: ResultHandler
      Called when a warning is emitted.
      定義:
      handleWarning インタフェース内 ResultHandler
      オーバーライド:
      handleWarning クラス内 ResultHandlerBase
      パラメータ:
      warning - the warning that occurred.
    • handleError

      public void handleError(SQLException newError)
      インタフェースからコピーされた説明: ResultHandler
      Called when an error occurs. Subsequent queries are abandoned; in general the only calls between a handleError call and a subsequent handleCompletion call are handleError or handleWarning.
      定義:
      handleError インタフェース内 ResultHandler
      オーバーライド:
      handleError クラス内 ResultHandlerBase
      パラメータ:
      newError - the error that occurred
    • handleCompletion

      public void handleCompletion() throws SQLException
      インタフェースからコピーされた説明: ResultHandler
      Called before a QueryExecutor method returns. This method may throw a SQLException if desired; if it does, the QueryExecutor method will propagate that exception to the original caller.
      定義:
      handleCompletion インタフェース内 ResultHandler
      オーバーライド:
      handleCompletion クラス内 ResultHandlerBase
      例外:
      SQLException - if the handler wishes the original method to throw an exception.
    • getGeneratedKeys

      public @Nullable ResultSet getGeneratedKeys()
    • getUpdateCount

      public int[] getUpdateCount()
    • getLargeUpdateCount

      public long[] getLargeUpdateCount()