|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.cayenne.access.types.AbstractType
org.apache.cayenne.access.types.DefaultType
public class DefaultType
An ExtendedType that can work with any Java class, providing JDBC-to-Java mapping exactly per JDBC specification.
Field Summary | |
---|---|
protected java.lang.String |
className
|
protected java.lang.reflect.Method |
procReadMethod
|
protected java.lang.reflect.Method |
readMethod
|
Constructor Summary | |
---|---|
DefaultType()
CreatesDefaultType to read objects from ResultSet using "getObject" method. |
|
DefaultType(java.lang.String className)
|
Method Summary | |
---|---|
static java.util.Iterator |
defaultTypes()
Returns an Iterator of supported default Java classes (as Strings) |
java.lang.String |
getClassName()
Returns a full name of Java class that this ExtendedType supports. |
java.lang.Object |
materializeObject(java.sql.CallableStatement st,
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. |
Methods inherited from class org.apache.cayenne.access.types.AbstractType |
---|
setJdbcObject, toString, validateNull, validateProperty |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
protected java.lang.String className
protected java.lang.reflect.Method readMethod
protected java.lang.reflect.Method procReadMethod
Constructor Detail |
---|
public DefaultType()
public DefaultType(java.lang.String className)
Method Detail |
---|
public static java.util.Iterator defaultTypes()
public java.lang.String getClassName()
ExtendedType
getClassName
in interface ExtendedType
getClassName
in class AbstractType
public java.lang.Object materializeObject(java.sql.ResultSet rs, int index, int type) throws java.lang.Exception
ExtendedType
materializeObject
in interface ExtendedType
materializeObject
in class AbstractType
java.lang.Exception
- if read error ocurred, or an object can't be converted to a
target Java class.public java.lang.Object materializeObject(java.sql.CallableStatement st, int index, int type) throws java.lang.Exception
ExtendedType
materializeObject
in interface ExtendedType
materializeObject
in class AbstractType
java.lang.Exception
- if read error ocurred, or an object can't be converted to a
target Java class.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |