| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| public boolean | compatible(TypeId
The CompilationType of the other type to compare
this type to otherType)Implements org. Tell whether this type is compatible with the given type. |
| public boolean | convertible(TypeId
The CompilationType of the other type to compare
this type to otherType, boolean true if this is a type function that
requires more liberal behavior (e.g DOUBLE can convert a char but
you cannot cast a CHAR to double. forDataTypeFunction)Implements org. Determine if this type can be CONVERTed to some other type |
| public int | getCastToCharWidth(DataTypeDescriptor
The associated DataTypeDescriptor for this TypeId. dts)Implements org. Return the maximum width for this data type when cast to a char type. |
| public String | getCorrespondingPrimitiveTypeName()
Implements org. Get the name of the corresponding Java type. |
| public String | interfaceName()
Implements org. Get the name of the interface for this type. |
| pack-priv String | nullMethodName()
Implements abstract org. Return the method name to get a Derby DataValueDescriptor object of the correct type set to SQL NULL. |
| public boolean | storable(TypeId
The TypeId of the other type to compare this type to otherType, ClassFactory A ClassFactory cf)Implements org. Determine if this type can have a value of another type stored into it. |
| RefTypeCompiler | back to summary |
|---|---|
| public RefTypeCompiler() | |
| compatible | back to summary |
|---|---|
| public boolean compatible(TypeId otherType) Implements org. Tell whether this type is compatible with the given type.
| |
| convertible | back to summary |
|---|---|
| public boolean convertible(TypeId otherType, boolean forDataTypeFunction) Implements org. Doc from org. Determine if this type can be CONVERTed to some other type
| |
| getCastToCharWidth | back to summary |
|---|---|
| public int getCastToCharWidth(DataTypeDescriptor dts) Implements org. Doc from org. Return the maximum width for this data type when cast to a char type.
| |
| getCorrespondingPrimitiveTypeName | back to summary |
|---|---|
| public String getCorrespondingPrimitiveTypeName() Implements org. Doc from org. Get the name of the corresponding Java type. For numerics and booleans we will get the corresponding Java primitive type. e Each SQL type has a corresponding Java type. When a SQL value is passed to a Java method, it is translated to its corresponding Java type. For example, a SQL Integer will be mapped to a Java int, but a SQL date will be mapped to a java.sql.Date.
| |
| interfaceName | back to summary |
|---|---|
| public String interfaceName() Implements org. Doc from org. Get the name of the interface for this type. For example, the interface for a SQLInteger is NumberDataValue. The full path name of the type is returned.
| |
| nullMethodName | back to summary |
|---|---|
| pack-priv String nullMethodName() Implements abstract org. Doc from org. Return the method name to get a Derby DataValueDescriptor object of the correct type set to SQL NULL. The method named will be called with one argument: a holder object if pushCollationForDataValue() returns false, otherwise two arguments, the second being the collationType. | |
| storable | back to summary |
|---|---|
| public boolean storable(TypeId otherType, ClassFactory cf) Implements org. Doc from org. Determine if this type can have a value of another type stored into it. Note that direction is relevant here: the test is that the otherType is storable into this type.
| |