Class AbstractListHandler<T>

    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      java.util.List<T> handle​(java.sql.ResultSet rs)
      Whole ResultSet handler.
      protected abstract T handleRow​(java.sql.ResultSet rs)
      Row handler.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • AbstractListHandler

        public AbstractListHandler()
    • Method Detail

      • handle

        public java.util.List<T> handle​(java.sql.ResultSet rs)
                                 throws java.sql.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:
        rs - ResultSet to process.
        Returns:
        a list of all rows in the result set
        Throws:
        java.sql.SQLException - error occurs
        See Also:
        handleRow(ResultSet)
      • handleRow

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