|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.apache.derby.impl.sql.compile.BaseTypeCompiler
org.apache.derby.impl.sql.compile.CLOBTypeCompiler
public class CLOBTypeCompiler
This class implements TypeCompiler for the SQL LOB types.
| Field Summary |
|---|
| Fields inherited from interface org.apache.derby.iapi.sql.compile.TypeCompiler |
|---|
AVG_OP, BOOLEAN_MAXWIDTH_AS_CHAR, DEFAULT_DECIMAL_PRECISION, DEFAULT_DECIMAL_SCALE, DIVIDE_OP, DOUBLE_MAXWIDTH_AS_CHAR, INT_MAXWIDTH_AS_CHAR, LONGINT_MAXWIDTH_AS_CHAR, MAX_DECIMAL_PRECISION_SCALE, MINUS_OP, MOD_OP, PLUS_OP, REAL_MAXWIDTH_AS_CHAR, SMALLINT_MAXWIDTH_AS_CHAR, SUM_OP, TIMES_OP, TINYINT_MAXWIDTH_AS_CHAR |
| Constructor Summary | |
|---|---|
CLOBTypeCompiler()
|
|
| Method Summary | |
|---|---|
boolean |
compatible(TypeId otherType)
Tell whether this type (CLOB) is compatible with the given type. |
boolean |
convertible(TypeId otherType,
boolean forDataTypeFunction)
Tell whether this type (LOB) can be converted to the given type. |
(package private) java.lang.String |
dataValueMethodName()
Return the method name to get a Derby DataValueDescriptor object of the correct type and set it to a specific value. |
int |
getCastToCharWidth(DataTypeDescriptor dts)
Return the maximum width for this data type when cast to a char type. |
java.lang.String |
getCorrespondingPrimitiveTypeName()
Get the name of the corresponding Java type. |
java.lang.String |
interfaceName()
Get the name of the interface for this type. |
(package private) java.lang.String |
nullMethodName()
Return the method name to get a Derby DataValueDescriptor object of the correct type set to SQL NULL. |
(package private) boolean |
pushCollationForDataValue(int collationType)
Push the collation type if it is not COLLATION_TYPE_UCS_BASIC. |
boolean |
storable(TypeId otherType,
ClassFactory cf)
Tell whether this type (LOB) can be stored into from the given type. |
| Methods inherited from class org.apache.derby.impl.sql.compile.BaseTypeCompiler |
|---|
generateDataValue, generateNull, getPrimitiveMethodName, getStoredFormatIdFromTypeId, getTypeCompiler, getTypeId, numberConvertible, numberStorable, resolveArithmeticOperation, setTypeId, userTypeStorable |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public CLOBTypeCompiler()
| Method Detail |
|---|
public boolean convertible(TypeId otherType,
boolean forDataTypeFunction)
otherType - The CompilationType of the other type to compare
this type toforDataTypeFunction - 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.
TypeCompiler.convertible(org.apache.derby.iapi.types.TypeId, boolean)public boolean compatible(TypeId otherType)
otherType - The TypeId of the other type.
public boolean storable(TypeId otherType,
ClassFactory cf)
otherType - The TypeId of the other type.cf - A ClassFactory
public java.lang.String interfaceName()
TypeCompiler
TypeCompiler.interfaceName()public java.lang.String getCorrespondingPrimitiveTypeName()
TypeCompiler
TypeCompiler.getCorrespondingPrimitiveTypeName()public int getCastToCharWidth(DataTypeDescriptor dts)
TypeCompiler
dts - The associated DataTypeDescriptor for this TypeId.
TypeCompiler.getCastToCharWidth(org.apache.derby.iapi.types.DataTypeDescriptor)java.lang.String nullMethodName()
BaseTypeCompiler
nullMethodName in class BaseTypeCompilerjava.lang.String dataValueMethodName()
BaseTypeCompiler
dataValueMethodName in class BaseTypeCompilerboolean pushCollationForDataValue(int collationType)
pushCollationForDataValue in class BaseTypeCompilercollationType - Collation type of character values.
|
Built on Wed 2013-06-12 15:21:56+0000, from revision ??? | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||