| 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 (timestamp) 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. User types are convertible to other user types only if (for now) they are the same type and are being used to implement some JDBC type. |
| public double | |
| 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 | Returns: true if otherType is storable into this type, else false.the type of the instance to store into this type. otherType, ClassFactory A ClassFactory cf)Implements org. User types are storable into other user types that they are assignable to. |
| TimestampTypeCompiler | back to summary |
|---|---|
| public TimestampTypeCompiler() | |
| compatible | back to summary |
|---|---|
| public boolean compatible(TypeId otherType) Implements org. Tell whether this type (timestamp) is compatible with the given type.
| |
| convertible | back to summary |
|---|---|
| public boolean convertible(TypeId otherType, boolean forDataTypeFunction) Implements org. User types are convertible to other user types only if (for now) they are the same type and are being used to implement some JDBC type. This is sufficient for date/time types; it may be generalized later for e.g. comparison of any user type with one of its subtypes.
| |
| estimatedMemoryUsage | back to summary |
|---|---|
| public double estimatedMemoryUsage(DataTypeDescriptor dtd) | |
| 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. User types are storable into other user types that they are assignable to. The other type must be a subclass of this type, or implement this type as one of its interfaces. Built-in types are also storable into user types when the built-in type's corresponding Java type is assignable to the user type.
| |