org.sormula.translator
Interface TypeTranslator<T>

Type Parameters:
T - type of Java field or Java parameter (not column type)
All Known Implementing Classes:
BigDecimalTranslator, BooleanTranslator, BooleanYNTranslator, ByteTranslator, DateTranslator, DoubleTranslator, FloatTranslator, GregorianCalendarTranslator, IntegerTranslator, LongTranslator, ObjectTranslator, ShortTranslator, SqlDateTranslator, SqlTimestampTranslator, SqlTimeTranslator, StringTranslator

public interface TypeTranslator<T>

Interface for getting a value from a result set and setting a value to a prepared statement.

Since:
1.6 and 2.0
Author:
Jeff Miller

Method Summary
 T read(java.sql.ResultSet resultSet, int columnIndex)
          Reads value from result set.
 void write(java.sql.PreparedStatement preparedStatement, int parameterIndex, T parameter)
          Sets parameter value n prepared statement.
 

Method Detail

read

T read(java.sql.ResultSet resultSet,
       int columnIndex)
       throws java.lang.Exception
Reads value from result set.

Parameters:
resultSet - read value from this result set
columnIndex - read value at this column index from result set
Returns:
result set value at parameter index
Throws:
java.lang.Exception - if error

write

void write(java.sql.PreparedStatement preparedStatement,
           int parameterIndex,
           T parameter)
           throws java.lang.Exception
Sets parameter value n prepared statement.

Parameters:
preparedStatement - set column value as parameter in this statement
parameterIndex - set parameter at this index
parameter - value to set in prepared statement
Throws:
java.lang.Exception - if error