liquibase.executor.jvm
Interface RowMapper

All Known Implementing Classes:
ColumnMapRowMapper

public interface RowMapper

An interface used by Executor for mapping rows of a ResultSet on a per-row basis. Implementations of this interface perform the actual work of mapping each row to a result object, but don't need to worry about exception handling. SQLExceptions will be caught and handled by the calling JdbcTemplate.

Author:
Spring Framework
See Also:
Executor, RowCallbackHandler, ResultSetExtractor

Method Summary
 Object mapRow(ResultSet rs, int rowNum)
          Implementations must implement this method to map each row of data in the ResultSet.
 

Method Detail

mapRow

Object mapRow(ResultSet rs,
              int rowNum)
              throws SQLException
Implementations must implement this method to map each row of data in the ResultSet. This method should not call next() on the ResultSet; it is only supposed to map values of the current row.

Parameters:
rs - the ResultSet to map (pre-initialized for the current row)
rowNum - the number of the current row
Returns:
the result object for the current row
Throws:
SQLException - if a SQLException is encountered getting column values (that is, there's no need to catch SQLException)


Copyright © 2016 Liquibase.org. All rights reserved.