org.exolab.castor.jdo.oql
public class ParamInfo extends Object
Version: $Revision: 5951 $ $Date: 2006-01-29 09:29:46 -0700 (Sun, 29 Jan 2006) $
Constructor Summary | |
---|---|
ParamInfo(String userDefinedType, String systemType, JDOFieldDescriptor desc, ClassLoader classLoader)
Creates a new ParamInfo. |
Method Summary | |
---|---|
void | check(String userDefinedType, String systemType)
Checks whether the userDefinedType and systemType match those previousle
specified in the constructor.
|
TypeConvertor | getConvertor() |
String | getConvertorParam()
Returns the convertor parameter.
|
Class | getFieldType()
Returns the Java field type
|
Class | getSQLType()
Returns the SQL type
|
Class | getTheClass()
Accessor method for _class.
|
boolean | isUserDefined()
Specifies whether this parameter was specified in the OQL with a User
defined type, like $(int)1.
|
Parameters: userDefinedType The user defined type, empty string if undefined. systemType The system generated type desc JDO field descriptor. classLoader ClassLoader instance, null if not specified.
Throws: QueryException if the user defined type cannot be converted to the systemType or if the type is not found.
Parameters: userDefinedType The user defined type, empty string if undefined. systemType The system generated type
Throws: QueryException if the user defined type is not the same as the one prevuiously specified in the constructor, or if the systemType is not convertable to the original systemType.
Returns: Convertor that converts from the parameter type to SQL type of the parameter, if the latter is defined and not equal to the parameter class, otherwise returns null.
Returns: Convertor parameter
Returns: Java field type
Returns: SQL type
Returns: private member _class
Returns: True if this parameter whas a user defined type otherwise false