Class OracleUtilDateType

java.lang.Object
org.apache.cayenne.access.types.UtilDateType
org.apache.cayenne.dba.oracle.OracleUtilDateType
All Implemented Interfaces:
ExtendedType<Date>

public class OracleUtilDateType
extends UtilDateType
  • Constructor Details

    • OracleUtilDateType

      public OracleUtilDateType()
  • Method Details

    • materializeObject

      public Date materializeObject​(CallableStatement cs, int index, int type) throws 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<Date>
      Overrides:
      materializeObject in class UtilDateType
      Throws:
      Exception - if read error occurred, or an object can't be converted to a target Java class.
    • materializeObject

      public Date materializeObject​(ResultSet rs, int index, int type) throws 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<Date>
      Overrides:
      materializeObject in class UtilDateType
      Throws:
      Exception - if read error occurred, or an object can't be converted to a target Java class.
    • normalizeDate

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