org.apache.cayenne.dba.oracle
Class OracleUtilDateType

java.lang.Object
  extended by org.apache.cayenne.access.types.AbstractType
      extended by org.apache.cayenne.access.types.UtilDateType
          extended by org.apache.cayenne.dba.oracle.OracleUtilDateType
All Implemented Interfaces:
ExtendedType

public class OracleUtilDateType
extends UtilDateType

Author:
Andrei Adamchik

Constructor Summary
OracleUtilDateType()
           
 
Method Summary
 java.lang.Object materializeObject(java.sql.CallableStatement cs, int index, int type)
          Reads an object from a stored procedure OUT parameter, converting it to class returned by 'getClassName' method.
 java.lang.Object materializeObject(java.sql.ResultSet rs, int index, int type)
          Reads an object from JDBC ResultSet column, converting it to class returned by 'getClassName' method.
protected  java.util.Date normalizeDate(java.util.Date time)
          Offsets date component to be January 1, 1970, since Oracle adapter returns time based on January 1, 1900.
 
Methods inherited from class org.apache.cayenne.access.types.UtilDateType
convertToJdbcObject, getClassName, setJdbcObject, validateProperty
 
Methods inherited from class org.apache.cayenne.access.types.AbstractType
toString, validateNull
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

OracleUtilDateType

public OracleUtilDateType()
Method Detail

materializeObject

public java.lang.Object materializeObject(java.sql.CallableStatement cs,
                                          int index,
                                          int type)
                                   throws java.lang.Exception
Description copied from interface: ExtendedType
Reads an object from a stored procedure OUT parameter, converting it to class returned by 'getClassName' method.

Specified by:
materializeObject in interface ExtendedType
Overrides:
materializeObject in class UtilDateType
Throws:
java.lang.Exception - if read error ocurred, or an object can't be converted to a target Java class.

materializeObject

public java.lang.Object materializeObject(java.sql.ResultSet rs,
                                          int index,
                                          int type)
                                   throws java.lang.Exception
Description copied from interface: ExtendedType
Reads an object from JDBC ResultSet column, converting it to class returned by 'getClassName' method.

Specified by:
materializeObject in interface ExtendedType
Overrides:
materializeObject in class UtilDateType
Throws:
java.lang.Exception - if read error ocurred, or an object can't be converted to a target Java class.

normalizeDate

protected java.util.Date normalizeDate(java.util.Date time)
Offsets date component to be January 1, 1970, since Oracle adapter returns time based on January 1, 1900.



Copyright © 2001-2006 Apache.org All Rights Reserved.