|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.derby.iapi.types.DataType
org.apache.derby.iapi.types.SQLChar
org.apache.derby.iapi.types.SQLVarchar
org.apache.derby.iapi.types.SQLLongvarchar
org.apache.derby.iapi.types.SQLNationalLongvarchar
SQLNationalLongvarchar satisfies the DataValueDescriptor interfaces (i.e., OrderableDataType). It implements a String holder, e.g. for storing a column value; it can be specified when constructed to not allow nulls. Nullability cannot be changed after construction.
Because OrderableDataType is a subclass of DataType, SQLNationalLongvarchar can play a role in either a DataType/ValueRow or a OrderableDataType/KeyRow, interchangeably. SQLNationalLongvarchar is mostly the same as SQLLongvarchar, so it is implemented as a subclass of SQLLongvarchar. Only those methods with different behavior are implemented here.
| Field Summary |
| Fields inherited from class org.apache.derby.iapi.types.SQLChar |
arg_passer, RETURN_SPACE_THRESHOLD, stream |
| Fields inherited from interface org.apache.derby.iapi.types.StringDataValue |
BOTH, LEADING, TRAILING |
| Fields inherited from interface org.apache.derby.iapi.types.Orderable |
ORDER_OP_EQUALS, ORDER_OP_GREATEROREQUALS, ORDER_OP_GREATERTHAN, ORDER_OP_LESSOREQUALS, ORDER_OP_LESSTHAN |
| Fields inherited from interface org.apache.derby.iapi.types.VariableSizeDataValue |
IGNORE_PRECISION |
| Constructor Summary | |
SQLNationalLongvarchar()
|
|
SQLNationalLongvarchar(java.lang.String val,
LocaleFinder localeFinder)
|
|
| Method Summary | |
DataValueDescriptor |
getClone()
Clone this DataValueDescriptor. |
java.sql.Date |
getDate(java.util.Calendar cal)
Gets the value in the data value descriptor as a java.sql.Date. |
DataValueDescriptor |
getNewNull()
Get a new null value of the same type as this data value. |
protected StringDataValue |
getNewVarchar()
Get a SQLVarchar for a built-in string function. |
java.sql.Time |
getTime(java.util.Calendar cal)
Gets the value in the data value descriptor as a java.sql.Time. |
java.sql.Timestamp |
getTimestamp(java.util.Calendar cal)
Gets the value in the data value descriptor as a java.sql.Timestamp. |
int |
getTypeFormatId()
Return my format identifier. |
java.lang.String |
getTypeName()
Get the SQL name of the datatype |
int |
hashCode()
|
protected boolean |
isNationalString()
Return whether or not this is a national character datatype. |
void |
normalize(DataTypeDescriptor desiredType,
DataValueDescriptor source)
Normalization method - this method may be called when putting a value into a SQLVarchar, for example, when inserting into a SQLVarchar column. |
protected void |
setFrom(DataValueDescriptor theValue)
|
void |
setValue(java.sql.Date theValue,
java.util.Calendar cal)
Set the value of this DataValueDescriptor. |
void |
setValue(java.sql.Time theValue,
java.util.Calendar cal)
Set the value of this DataValueDescriptor. |
void |
setValue(java.sql.Timestamp theValue,
java.util.Calendar cal)
Set the value of this DataValueDescriptor. |
protected int |
stringCompare(SQLChar char1,
SQLChar char2)
Compare two SQLChars. |
int |
typePrecedence()
Each built-in type in JSQL has a precedence. |
| Methods inherited from class org.apache.derby.iapi.types.SQLLongvarchar |
concatenate, normalize |
| Methods inherited from class org.apache.derby.iapi.types.SQLVarchar |
growBy |
| Methods inherited from class org.apache.derby.iapi.types.DataType |
checkHostVariable, coalesce, dataTypeConversion, equals, flip, genericSetObject, getBytes, getNationalString, in, invalidFormat, isNotNull, isNullOp, outOfRange, setInto, setObjectForCast, setToNull, setValue, setValue, setValue, setValue, throwLangSetMismatch, throwLangSetMismatch |
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface org.apache.derby.iapi.types.DataValueDescriptor |
checkHostVariable, coalesce, getBytes, in, isNotNull, isNullOp, setInto, setObjectForCast, setToNull, setValue, setValue, setValue, setValue |
| Constructor Detail |
public SQLNationalLongvarchar()
public SQLNationalLongvarchar(java.lang.String val,
LocaleFinder localeFinder)
| Method Detail |
public java.lang.String getTypeName()
DataValueDescriptor
getTypeName in interface DataValueDescriptorgetTypeName in class SQLLongvarcharpublic DataValueDescriptor getClone()
DataValueDescriptor
getClone in interface DataValueDescriptorgetClone in class SQLLongvarcharDataValueDescriptor.getClone()public DataValueDescriptor getNewNull()
DataValueDescriptor
getNewNull in interface DataValueDescriptorgetNewNull in class SQLLongvarcharDataValueDescriptor.getNewNull()public int getTypeFormatId()
getTypeFormatId in interface TypedFormatgetTypeFormatId in class SQLLongvarcharTypedFormat.getTypeFormatId()
public java.sql.Date getDate(java.util.Calendar cal)
throws StandardException
DataValueDescriptor
getDate in interface DataValueDescriptorgetDate in class SQLCharStandardException - thrown on failure to convertDataValueDescriptor.getDate(java.util.Calendar)
public java.sql.Time getTime(java.util.Calendar cal)
throws StandardException
DataValueDescriptor
getTime in interface DataValueDescriptorgetTime in class SQLCharStandardException - thrown on failure to convertDataValueDescriptor.getTime(java.util.Calendar)
public java.sql.Timestamp getTimestamp(java.util.Calendar cal)
throws StandardException
DataValueDescriptor
getTimestamp in interface DataValueDescriptorgetTimestamp in class SQLCharStandardException - thrown on failure to convertDataValueDescriptor.getTimestamp(java.util.Calendar)public int typePrecedence()
DataValueDescriptor
typePrecedence in interface DataValueDescriptortypePrecedence in class SQLLongvarchar
protected int stringCompare(SQLChar char1,
SQLChar char2)
throws StandardException
stringCompare in class SQLCharStandardException - Thrown on errorprotected StringDataValue getNewVarchar()
getNewVarchar in class SQLCharprotected boolean isNationalString()
isNationalString in class SQLChar
public void setValue(java.sql.Date theValue,
java.util.Calendar cal)
throws StandardException
DataValueDescriptor
setValue in interface DataValueDescriptorsetValue in class SQLCharStandardException - Thrown on errorDataValueDescriptor.setValue(java.lang.Object)
public void setValue(java.sql.Time theValue,
java.util.Calendar cal)
throws StandardException
DataValueDescriptor
setValue in interface DataValueDescriptorsetValue in class SQLCharStandardException - Thrown on errorDataValueDescriptor.setValue(java.lang.Object)
public void setValue(java.sql.Timestamp theValue,
java.util.Calendar cal)
throws StandardException
DataValueDescriptor
setValue in interface DataValueDescriptorsetValue in class SQLCharStandardException - Thrown on errorDataValueDescriptor.setValue(java.lang.Object)
protected void setFrom(DataValueDescriptor theValue)
throws StandardException
setFrom in class SQLCharStandardExceptionpublic int hashCode()
hashCode in class SQLCharObject.hashCode()
public void normalize(DataTypeDescriptor desiredType,
DataValueDescriptor source)
throws StandardException
SQLVarchar
normalize in interface DataValueDescriptornormalize in class SQLVarchardesiredType - The type to normalize the source column tosource - The value to normalize
StandardException - Thrown for null into
non-nullable column, and for
truncation error
|
Built on Tue 2006-10-10 19:23:47+0200, from revision exported | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||