org.sormula.translator.standard
Class BooleanYNTranslator

java.lang.Object
  extended by org.sormula.translator.standard.BooleanYNTranslator
All Implemented Interfaces:
TypeTranslator<java.lang.Boolean>

public class BooleanYNTranslator
extends java.lang.Object
implements TypeTranslator<java.lang.Boolean>

TypeTranslator that translates a boolean field using PreparedStatement.setString(int, String) and ResultSet.getString(int). "Y" is used for true and "N" is used for false.

Since:
1.9.2 and 2.3.2
Author:
Jeff Miller

Constructor Summary
BooleanYNTranslator()
           
 
Method Summary
 java.lang.Boolean read(java.sql.ResultSet resultSet, int columnIndex)
          Reads value from result set.
 void write(java.sql.PreparedStatement preparedStatement, int parameterIndex, java.lang.Boolean 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

BooleanYNTranslator

public BooleanYNTranslator()
Method Detail

write

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

Specified by:
write in interface TypeTranslator<java.lang.Boolean>
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.lang.Boolean read(java.sql.ResultSet resultSet,
                              int columnIndex)
                       throws java.lang.Exception
Reads value from result set.

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