public class ParamInfo
extends java.lang.Object
Constructor | Description |
---|---|
ParamInfo(java.lang.String userDefinedType,
java.lang.String systemType,
FieldDescriptor desc,
java.lang.ClassLoader classLoader) |
Creates a new ParamInfo.
|
Modifier and Type | Method | Description |
---|---|---|
void |
check(java.lang.String userDefinedType,
java.lang.String systemType) |
Checks whether the userDefinedType and systemType match those previousle
specified in the constructor.
|
TypeConvertor |
getConvertor() |
|
java.lang.Class |
getFieldType() |
Returns the Java field type.
|
java.lang.Class |
getSQLType() |
Returns the SQL type.
|
java.lang.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.
|
public ParamInfo(java.lang.String userDefinedType, java.lang.String systemType, FieldDescriptor desc, java.lang.ClassLoader classLoader) throws QueryException
userDefinedType
- The user defined type, empty string if undefined.systemType
- The system generated typedesc
- JDO field descriptor.classLoader
- ClassLoader instance, null if not specified.QueryException
- if the user defined type cannot be converted to the
systemType or if the type is not found.public void check(java.lang.String userDefinedType, java.lang.String systemType) throws QueryException
userDefinedType
- The user defined type, empty string if undefined.systemType
- The system generated typeQueryException
- 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.public boolean isUserDefined()
public java.lang.Class getTheClass()
public java.lang.Class getFieldType()
public java.lang.Class getSQLType()
public TypeConvertor getConvertor()
Intalio Inc. (C) 1999-2008. All rights reserved http://www.intalio.com