| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| public boolean | compatible(TypeId
The TypeId of the other type. otherType)Implements org. Tell whether this type (char) 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. Tell whether this type (char) can be converted to the given type. |
| pack-priv String | dataValueMethodName()
Overrides org. Return the method name to get a Derby DataValueDescriptor object of the correct type and set it to a specific value. |
| 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. |
| pack-priv boolean | Returns: true collationType will be pushed, false collationType will be ignored.Collation type of character values. collationType)Overrides org. Push the collation type if it is not COLLATION_TYPE_UCS_BASIC. |
| public boolean | storable(TypeId
The TypeId of the other type. otherType, ClassFactory A ClassFactory cf)Implements org. Tell whether this type (char) can be stored into from the given type. |
| CharTypeCompiler | back to summary |
|---|---|
| public CharTypeCompiler() | |
| compatible | back to summary |
|---|---|
| public boolean compatible(TypeId otherType) Implements org. Tell whether this type (char) is compatible with the given type.
| |
| convertible | back to summary |
|---|---|
| public boolean convertible(TypeId otherType, boolean forDataTypeFunction) Implements org. Tell whether this type (char) can be converted to the given type.
| |
| dataValueMethodName | back to summary |
|---|---|
| pack-priv String dataValueMethodName() Overrides org. Doc from org. Return the method name to get a Derby DataValueDescriptor object of the correct type and set it to a specific value. The method named will be called with two arguments, a value to set the returned value to and a holder object if pushCollationForDataValue() returns false. Otherwise three arguments, the third being the collationType. This implementation returns "getDataValue" to map to the overloaded methods DataValueFactory.getDataValue(type, dvd 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. | |
| pushCollationForDataValue | back to summary |
|---|---|
| pack-priv boolean pushCollationForDataValue(int collationType) Overrides org. Push the collation type if it is not COLLATION_TYPE_UCS_BASIC.
| |
| storable | back to summary |
|---|---|
| public boolean storable(TypeId otherType, ClassFactory cf) Implements org. Tell whether this type (char) can be stored into from the given type.
| |