com.j256.ormlite.stmt
Class RawRowMapperImpl<T,ID>

java.lang.Object
  extended by com.j256.ormlite.stmt.RawRowMapperImpl<T,ID>
All Implemented Interfaces:
RawRowMapper<T>

public class RawRowMapperImpl<T,ID>
extends Object
implements RawRowMapper<T>

Default row mapper when you are using the Dao.queryRaw(String, RawRowMapper, String...).

Author:
graywatson

Constructor Summary
RawRowMapperImpl(TableInfo<T,ID> tableInfo)
           
 
Method Summary
 T mapRow(String[] columnNames, String[] resultColumns)
          Used to convert a raw results row to an object.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RawRowMapperImpl

public RawRowMapperImpl(TableInfo<T,ID> tableInfo)
Method Detail

mapRow

public T mapRow(String[] columnNames,
                String[] resultColumns)
         throws SQLException
Description copied from interface: RawRowMapper
Used to convert a raw results row to an object.

NOTE: If you are using the StatementBuilder.prepareStatementString() to build your query, it may have added the id column to the selected column list if the Dao object has an id you did not include it in the columns you selected. So the results might have one more column than you are expecting.

Specified by:
mapRow in interface RawRowMapper<T>
Parameters:
columnNames - Array of names of columns.
resultColumns - Array of result columns.
Returns:
The created object with all of the fields set from the results. Return if there is no object generated from these results.
Throws:
SQLException - If there is any critical error with the data and you want to stop the paging.


This documentation is licensed by Gray Watson under the Creative Commons Attribution-Share Alike 3.0 License.