org.sormula.translator.standard
Class DateTranslator

java.lang.Object
  extended by org.sormula.translator.standard.DateTranslator
All Implemented Interfaces:
TypeTranslator<java.util.Date>

public class DateTranslator
extends java.lang.Object
implements TypeTranslator<java.util.Date>

Translates using PreparedStatement.setTimestamp(int, java.sql.Timestamp) and ResultSet.getTimestamp(int) for java.util.Date objects. null's are preserved. This translator is available by default for all tables when Database is created.

Since:
1.6 and 2.0
Author:
Jeff Miller

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

DateTranslator

public DateTranslator()
Method Detail

write

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

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

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