| 
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.afcs.warts.handlers.DataHandlerSupport
org.afcs.warts.handlers.TimestampHandler
The TimestampHandler class handles the reading and writing of date (or timestamp) data.
The object returned by loadValue(java.sql.ResultSet, int), and expected by
 bindValue() and printValue() is a
 java.sql.Timestamp instance.
LICENSE: This code is released to the public domain and may be used for any purpose whatsoever without permission or acknowledgment.
| Constructor Summary | |
TimestampHandler(TableDescription tableDescription,
                 ColumnDescription columnDescription)
Constructs a new instance on behalf of subclasses that will handle data values for the specified column in the specified table.  | 
|
| Method Summary | |
 void | 
bindNonNullValue(java.sql.PreparedStatement statement,
                 int variableIndex,
                 java.lang.Object value)
This method binds the specified non-null value (which should be a java.sql.Timestamp instance) to the specified index in the
 specified statement. | 
 java.lang.Object | 
loadValue(java.sql.ResultSet resultSet,
          int columnIndex)
Returns a java.sql.Timestamp instance with the value of
 the specified column from the specified result set, if non-null. | 
 java.lang.String | 
printNonNullValue(java.lang.Object value)
Returns a representation of the specified value (which should be a java.sql.Timestamp instance) that is appropriate for
 inclusion in a SQL script. | 
| Methods inherited from class org.afcs.warts.handlers.DataHandlerSupport | 
getColumnDescription, getNullType, getTableDescription, isCharacterData, isNullHandler, loadBytesFromStream, logWrongValueTypeWarning, postProcessBind, requiresBindPostProcessing, requiresStreamedLoading, toString, verifyObjectIsString | 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait | 
| Methods inherited from interface org.afcs.warts.handlers.DataHandler | 
getNullType, isCharacterData, isNullHandler, postProcessBind, requiresBindPostProcessing, requiresStreamedLoading | 
| Constructor Detail | 
public TimestampHandler(TableDescription tableDescription,
                        ColumnDescription columnDescription)
tableDescription - The table that the handler will be handling data
                   for.columnDescription - The column that this class will be processing
                   data for.| Method Detail | 
public void bindNonNullValue(java.sql.PreparedStatement statement,
                             int variableIndex,
                             java.lang.Object value)
                      throws java.sql.SQLException
java.sql.Timestamp instance) to the specified index in the
 specified statement. A warning message is logged if the value is not
 a Timestamp.
bindNonNullValue in interface DataHandlerstatement - The statement to bind the value in.variableIndex - The index of the variable to bind.value - The value to bind to the statement.
java.sql.SQLException - If a SQL error occurs during binding.
public java.lang.Object loadValue(java.sql.ResultSet resultSet,
                                  int columnIndex)
                           throws java.sql.SQLException
java.sql.Timestamp instance with the value of
 the specified column from the specified result set, if non-null.
loadValue in interface DataHandlerresultSet - The result set to load data from.columnIndex - The index of the column to load data from.
java.sql.SQLException - If a SQL exception occurs while loading data.public java.lang.String printNonNullValue(java.lang.Object value)
java.sql.Timestamp instance) that is appropriate for
 inclusion in a SQL script.
printNonNullValue in interface DataHandlervalue - The object value to print.
  | 
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||