|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.cayenne.access.types.ShortType
public class ShortType
Handles java.lang.Short
type mapping. Can be configured to recast
java.lang.Short to java.lang.Integer when binding values to PreparedStatement. This is
a workaround for bugs in certain drivers. Drivers that are proven to have issues with
short values are Sybase and Oracle (Mac OS X only).
Field Summary | |
---|---|
protected boolean |
widenShorts
|
Constructor Summary | |
---|---|
ShortType(boolean widenShorts)
|
Method Summary | |
---|---|
String |
getClassName()
Returns a full name of Java class that this ExtendedType supports. |
Object |
materializeObject(CallableStatement st,
int index,
int type)
Reads an object from a stored procedure OUT parameter, converting it to class returned by 'getClassName' method. |
Object |
materializeObject(ResultSet rs,
int index,
int type)
Reads an object from JDBC ResultSet column, converting it to class returned by 'getClassName' method. |
void |
setJdbcObject(PreparedStatement statement,
Object value,
int pos,
int type,
int precision)
Initializes a single parameter of a PreparedStatement with object value. |
boolean |
validateProperty(Object source,
String property,
Object value,
DbAttribute dbAttribute,
ValidationResult validationResult)
Performs validation of an object property. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected boolean widenShorts
Constructor Detail |
---|
public ShortType(boolean widenShorts)
Method Detail |
---|
public String getClassName()
ExtendedType
getClassName
in interface ExtendedType
public Object materializeObject(ResultSet rs, int index, int type) throws Exception
ExtendedType
materializeObject
in interface ExtendedType
Exception
- if read error ocurred, or an object can't be converted to a
target Java class.public Object materializeObject(CallableStatement st, int index, int type) throws Exception
ExtendedType
materializeObject
in interface ExtendedType
Exception
- if read error ocurred, or an object can't be converted to a
target Java class.public void setJdbcObject(PreparedStatement statement, Object value, int pos, int type, int precision) throws Exception
ExtendedType
setJdbcObject
in interface ExtendedType
Exception
public boolean validateProperty(Object source, String property, Object value, DbAttribute dbAttribute, ValidationResult validationResult)
ExtendedType
false
is returned.
validateProperty
in interface ExtendedType
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |