org.sormula.translator.standard
Class BigDecimalTranslator

java.lang.Object
  extended by org.sormula.translator.standard.BigDecimalTranslator
All Implemented Interfaces:
TypeTranslator<java.math.BigDecimal>

public class BigDecimalTranslator
extends java.lang.Object
implements TypeTranslator<java.math.BigDecimal>

Translates using PreparedStatement.setBigDecimal(int, java.math.BigDecimal) and ResultSet.getBigDecimal(int). This translator is available by default for all tables when Database is created.

Since:
1.6 and 2.0
Author:
Jeff Miller

Constructor Summary
BigDecimalTranslator()
           
 
Method Summary
 java.math.BigDecimal read(java.sql.ResultSet resultSet, int columnIndex)
          Reads value from result set.
 void write(java.sql.PreparedStatement preparedStatement, int parameterIndex, java.math.BigDecimal parameter)
          Sets parameter value n prepared statement.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BigDecimalTranslator

public BigDecimalTranslator()
Method Detail

write

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

Specified by:
write in interface TypeTranslator<java.math.BigDecimal>
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

read

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

Specified by:
read in interface TypeTranslator<java.math.BigDecimal>
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