org.jboss.ejb.plugins.cmp.jdbc
Class JDBCResultSetReader.AbstractResultSetReader

java.lang.Object
  extended byorg.jboss.ejb.plugins.cmp.jdbc.JDBCResultSetReader.AbstractResultSetReader
All Implemented Interfaces:
JDBCResultSetReader (src)
Direct Known Subclasses:
JDBCResultSetReader.AbstractPrimitiveReader (src)
Enclosing class:
JDBCResultSetReader (src)

public abstract static class JDBCResultSetReader.AbstractResultSetReader
extends java.lang.Object
implements JDBCResultSetReader (src)


Nested Class Summary
 
Nested classes inherited from class org.jboss.ejb.plugins.cmp.jdbc.JDBCResultSetReader (src)
JDBCResultSetReader.AbstractPrimitiveReader (src) , JDBCResultSetReader.AbstractResultSetReader (src)
 
Field Summary
 
Fields inherited from interface org.jboss.ejb.plugins.cmp.jdbc.JDBCResultSetReader (src)
ARRAY_READER, BIGDECIMAL_READER, BINARY_READER, BLOB_READER, BOOLEAN_READER, BYTE_ARRAY_READER, BYTE_READER, CHARACTER_READER, CLOB_READER, DOUBLE_READER, FLOAT_READER, INT_READER, JAVA_OBJECT_READER, JAVA_SQL_DATE_READER, JAVA_SQL_TIME_READER, JAVA_SQL_TIMESTAMP_READER, JAVA_UTIL_DATE_READER, LONG_READER, LONGVARBINARY_READER, LONGVARCHAR_READER, OBJECT_READER, OTHER_READER, REF_READER, SHORT_READER, STRING_READER, STRUCT_READER, VARBINARY_READER
 
Constructor Summary
JDBCResultSetReader.AbstractResultSetReader()
           
 
Method Summary
protected  java.lang.Object coerceToJavaType(java.lang.Object value, java.lang.Class destination)
           
 java.lang.Object get(java.sql.ResultSet rs, int index, java.lang.Class destination, Logger (src)  log)
          Reads one column from the java.sql.ResultSet.
protected abstract  java.lang.Object readResult(java.sql.ResultSet rs, int index, java.lang.Class destination)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JDBCResultSetReader.AbstractResultSetReader

public JDBCResultSetReader.AbstractResultSetReader()
Method Detail

get

public java.lang.Object get(java.sql.ResultSet rs,
                            int index,
                            java.lang.Class destination,
                            Logger (src)  log)
                     throws java.sql.SQLException
Description copied from interface: JDBCResultSetReader (src)
Reads one column from the java.sql.ResultSet.

Specified by:
get in interface JDBCResultSetReader (src)
Parameters:
rs - the java.sql.ResultSet to read from
index - the index of the column
destination - the expected Java class of result
log - the logger
Returns:
column value
Throws:
java.sql.SQLException

readResult

protected abstract java.lang.Object readResult(java.sql.ResultSet rs,
                                               int index,
                                               java.lang.Class destination)
                                        throws java.sql.SQLException
Throws:
java.sql.SQLException

coerceToJavaType

protected java.lang.Object coerceToJavaType(java.lang.Object value,
                                            java.lang.Class destination)
                                     throws java.sql.SQLException
Throws:
java.sql.SQLException