org.apache.cayenne.access.types
Interface ExtendedType

All Known Implementing Classes:
BigDecimalType, BigIntegerType, BooleanType, ByteArrayType, ByteType, CalendarType, CharType, DateType, DoubleType, EnumType, ExtendedEnumType, FloatType, IngresBooleanType, IntegerType, LongType, ObjectType, OracleByteArrayType, OracleCharType, OracleUtilDateType, ShortType, TimestampType, TimeType, UtilDateType, UUIDType, VoidType

public interface ExtendedType

Defines methods to read Java objects from JDBC ResultSets and write as parameters of PreparedStatements.


Method Summary
 java.lang.String getClassName()
          Returns a full name of Java class that this ExtendedType supports.
 java.lang.Object materializeObject(java.sql.CallableStatement rs, 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.
 void setJdbcObject(java.sql.PreparedStatement statement, java.lang.Object value, int pos, int type, int scale)
          Initializes a single parameter of a PreparedStatement with object value.
 

Method Detail

getClassName

java.lang.String getClassName()
Returns a full name of Java class that this ExtendedType supports.


setJdbcObject

void setJdbcObject(java.sql.PreparedStatement statement,
                   java.lang.Object value,
                   int pos,
                   int type,
                   int scale)
                   throws java.lang.Exception
Initializes a single parameter of a PreparedStatement with object value.

Throws:
java.lang.Exception

materializeObject

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

Throws:
java.lang.Exception - if read error occurred, or an object can't be converted to a target Java class.

materializeObject

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

Throws:
java.lang.Exception - if read error ocurred, or an object can't be converted to a target Java class.


Copyright © 2001-2012 Apache Cayenne. All Rights Reserved.