org.sormula.translator.standard
Class BigDecimalTranslator
java.lang.Object
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
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 |
BigDecimalTranslator
public BigDecimalTranslator()
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 statementparameterIndex
- set parameter at this indexparameter
- 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 setcolumnIndex
- read value at this column index from result set
- Returns:
- result set value at parameter index
- Throws:
java.lang.Exception
- if error