Class AbstractListHandler<T>

java.lang.Object
org.apache.commons.dbutils.handlers.AbstractListHandler<T>
Type Parameters:
T - the target List generic type
All Implemented Interfaces:
ResultSetHandler<List<T>>
Direct Known Subclasses:
ArrayListHandler, ColumnListHandler, MapListHandler

public abstract class AbstractListHandler<T> extends Object implements ResultSetHandler<List<T>>
Abstract class that simplify development of ResultSetHandler classes that convert ResultSet into List.
See Also:
  • Constructor Details

  • Method Details

    • handle

      public List<T> handle(ResultSet resultSet) throws SQLException
      Whole ResultSet handler. It produce List as result. To convert individual rows into Java objects it uses handleRow(ResultSet) method.
      Specified by:
      handle in interface ResultSetHandler<T>
      Parameters:
      resultSet - ResultSet to process.
      Returns:
      a list of all rows in the result set
      Throws:
      SQLException - error occurs
      See Also:
    • handleRow

      protected abstract T handleRow(ResultSet resultSet) throws SQLException
      Row handler. Method converts current row into some Java object.
      Parameters:
      resultSet - ResultSet to process.
      Returns:
      row processing result
      Throws:
      SQLException - error occurs