|
|||||||||
| 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
public class SQLLongvarchar
SQLLongvarchar represents a LONG VARCHAR value with UCS_BASIC collation. SQLLongvarchar is mostly the same as SQLVarchar, so it is implemented as a subclass of SQLVarchar. Only those methods with different behavior are implemented here.
| Field Summary |
|---|
| Fields inherited from class org.apache.derby.iapi.types.SQLChar |
|---|
_clobValue, arg_passer, CHAR_HEADER_GENERATOR, RETURN_SPACE_THRESHOLD, stream |
| Fields inherited from interface org.apache.derby.iapi.types.StringDataValue |
|---|
BOTH, COLLATION_DERIVATION_EXPLICIT, COLLATION_DERIVATION_IMPLICIT, COLLATION_DERIVATION_NONE, COLLATION_TYPE_TERRITORY_BASED, COLLATION_TYPE_UCS_BASIC, 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 | |
|---|---|
SQLLongvarchar()
|
|
SQLLongvarchar(java.lang.String val)
|
|
| Method Summary | |
|---|---|
StringDataValue |
concatenate(StringDataValue leftOperand,
StringDataValue rightOperand,
StringDataValue result)
The SQL concatenation '||' operator. |
DataValueDescriptor |
getClone()
Clone this DataValueDescriptor. |
DataValueDescriptor |
getNewNull()
Get a new null value of the same type as this data value. |
int |
getTypeFormatId()
Return my format identifier. |
java.lang.String |
getTypeName()
Get the SQL name of the datatype |
StringDataValue |
getValue(java.text.RuleBasedCollator collatorForComparison)
Gets either SQLChar/SQLVarchar/SQLLongvarchar/SQLClob(base classes) or CollatorSQLChar/CollatorSQLVarchar/CollatorSQLLongvarch/CollatorSQLClob (subclasses). |
protected void |
normalize(DataTypeDescriptor desiredType,
java.lang.String sourceValue)
|
int |
typePrecedence()
Each built-in type in JSQL has a precedence. |
| Methods inherited from class org.apache.derby.iapi.types.SQLVarchar |
|---|
growBy, normalize |
| Methods inherited from class org.apache.derby.iapi.types.DataType |
|---|
checkHostVariable, coalesce, compare, compare, compareTo, dataTypeConversion, equals, flip, genericSetObject, getBytes, getNationalString, getTypeName, in, invalidFormat, isNotNull, isNullOp, outOfRange, recycle, setInto, setObject, 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, compare, compare, getBytes, in, isNotNull, isNullOp, recycle, setInto, setToNull, setValue, setValue, setValue, setValue |
| Constructor Detail |
|---|
public SQLLongvarchar()
public SQLLongvarchar(java.lang.String val)
| Method Detail |
|---|
public java.lang.String getTypeName()
DataValueDescriptor
getTypeName in interface DataValueDescriptorgetTypeName in class SQLVarcharpublic DataValueDescriptor getClone()
DataValueDescriptor
getClone in interface DataValueDescriptorgetClone in class SQLVarcharDataValueDescriptor.getClone()public DataValueDescriptor getNewNull()
DataValueDescriptor
getNewNull in interface DataValueDescriptorgetNewNull in class SQLVarcharDataValueDescriptor.getNewNull()public StringDataValue getValue(java.text.RuleBasedCollator collatorForComparison)
StringDataValue
getValue in interface StringDataValuegetValue in class SQLVarcharStringDataValue.getValue(RuleBasedCollator)public int getTypeFormatId()
getTypeFormatId in interface TypedFormatgetTypeFormatId in class SQLVarcharTypedFormat.getTypeFormatId()
protected void normalize(DataTypeDescriptor desiredType,
java.lang.String sourceValue)
throws StandardException
normalize in class SQLVarcharStandardException
public StringDataValue concatenate(StringDataValue leftOperand,
StringDataValue rightOperand,
StringDataValue result)
throws StandardException
StringDataValue
concatenate in interface StringDataValueconcatenate in class SQLCharleftOperand - String on the left hand side of '||'rightOperand - String on the right hand side of '||'result - The result of a previous call to this method,
null if not called yet.
StandardException - Thrown on errorStringDataValue.concatenate(org.apache.derby.iapi.types.StringDataValue, org.apache.derby.iapi.types.StringDataValue, org.apache.derby.iapi.types.StringDataValue)public int typePrecedence()
DataType
typePrecedence in interface DataValueDescriptortypePrecedence in class SQLVarcharDataValueDescriptor.typePrecedence()
|
Built on Sat 2009-11-28 18:44:18-0800, from revision 885187 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||