|
||||||||||
| 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.impl.store.access.conglomerate.GenericConglomerate
A class that implements the methods shared across all implementations of the Conglomerate interface.
| Field Summary |
| 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 |
| Constructor Summary | |
GenericConglomerate()
|
|
| Method Summary | |
int |
compare(DataValueDescriptor other)
Compare this Orderable with a given Orderable for the purpose of index positioning. |
DataValueDescriptor |
getClone()
Shallow copy. |
int |
getLength()
Gets the length of the data value. |
DataValueDescriptor |
getNewNull()
Get a new null value of the same type as this data value. |
java.lang.Object |
getObject()
Gets the value in the data value descriptor as a Java Object. |
java.lang.String |
getString()
Gets the value in the data value descriptor as a String. |
java.lang.String |
getTypeName()
Get the SQL name of the datatype |
protected void |
setFrom(DataValueDescriptor theValue)
Set the value of this DataValueDescriptor from another. |
void |
setValue(java.lang.Object theValue)
Set the value of this DataValueDescriptor to the given value |
void |
setValueFromResultSet(java.sql.ResultSet resultSet,
int colNumber,
boolean isNullable)
Set the value based on the value for the specified DataValueDescriptor from the specified ResultSet. |
| Methods inherited from class org.apache.derby.iapi.types.DataType |
checkHostVariable, cloneObject, coalesce, compare, dataTypeConversion, equals, equals, flip, genericSetObject, getBoolean, getByte, getBytes, getDate, getDouble, getFloat, getInt, getLong, getNationalString, getShort, getStream, getTime, getTimestamp, greaterOrEquals, greaterThan, in, invalidFormat, isNotNull, isNullOp, lessOrEquals, lessThan, normalize, notEquals, outOfRange, setBigDecimal, setInto, setInto, setObjectForCast, setToNull, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, throwLangSetMismatch, typePrecedence, typeToBigDecimal |
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.apache.derby.iapi.store.access.conglomerate.Conglomerate |
addColumn, compressConglomerate, defragmentConglomerate, drop, fetchMaxOnBTree, getContainerid, getDynamicCompiledConglomInfo, getId, getStaticCompiledConglomInfo, isTemporary, load, open, openScan, openStoreCost, purgeConglomerate |
| Methods inherited from interface org.apache.derby.iapi.services.io.Storable |
isNull, restoreToNull |
| Methods inherited from interface java.io.Externalizable |
readExternal, writeExternal |
| Methods inherited from interface org.apache.derby.iapi.services.io.TypedFormat |
getTypeFormatId |
| Methods inherited from interface org.apache.derby.iapi.types.DataValueDescriptor |
checkHostVariable, coalesce, compare, equals, estimateMemoryUsage, getBoolean, getByte, getBytes, getDate, getDouble, getFloat, getInt, getLong, getShort, getStream, getTime, getTimestamp, greaterOrEquals, greaterThan, in, isNotNull, isNullOp, lessOrEquals, lessThan, normalize, notEquals, readExternalFromArray, setBigDecimal, setInto, setInto, setObjectForCast, setToNull, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, typePrecedence, typeToBigDecimal |
| Constructor Detail |
public GenericConglomerate()
| Method Detail |
public int getLength()
throws StandardException
getLength in interface DataValueDescriptorStandardException - On errorDataValueDescriptor.getLength()
public java.lang.String getString()
throws StandardException
getString in interface DataValueDescriptorStandardException - Thrown on errorDataValueDescriptor.getString()
public java.lang.Object getObject()
throws StandardException
getObject in interface DataValueDescriptorgetObject in class DataTypeStandardException - Thrown on errorDataValueDescriptor.getObject()public DataValueDescriptor getClone()
Clone the DataValueDescriptor and copy its contents. We clone the data value wrapper (e.g. SQLDecimal) and reuse its contents (the underlying BigDecimal). The resultant DataValueDescriptor will point to the same value as the original DataValueDescriptor (unless the value is a primitive type, e.g. SQLInteger/integer).
getClone in interface DataValueDescriptorDataValueDescriptor.getClone()public DataValueDescriptor getNewNull()
getNewNull in interface DataValueDescriptorDataValueDescriptor.getNewNull()
public void setValueFromResultSet(java.sql.ResultSet resultSet,
int colNumber,
boolean isNullable)
throws StandardException,
java.sql.SQLException
setValueFromResultSet in interface DataValueDescriptorresultSet - The specified ResultSet.colNumber - The 1-based column # into the resultSet.isNullable - Whether or not the column is nullable
(No need to call wasNull() if not)
StandardException - Thrown on error
java.sql.SQLException - Error accessing the result setDataValueDescriptor.setValueFromResultSet(java.sql.ResultSet, int, boolean)
public void setValue(java.lang.Object theValue)
throws StandardException
setValue in interface DataValueDescriptorsetValue in class DataTypetheValue - An Object containing the value to set this
DataValueDescriptor to. Null means set the value
to SQL null.
StandardException - Thrown on errorDataValueDescriptor.setValue(java.lang.Object)
protected void setFrom(DataValueDescriptor theValue)
throws StandardException
setFrom in class DataTypetheValue - The Date value to set this DataValueDescriptor to
StandardExceptionDataValueDescriptor.setValue(java.lang.Object)public java.lang.String getTypeName()
getTypeName in interface DataValueDescriptorDataValueDescriptor.getTypeName()
public int compare(DataValueDescriptor other)
throws StandardException
compare in interface DataValueDescriptorother - The Orderable to compare this one to.
StandardException - Thrown on errorDataValueDescriptor.compare(org.apache.derby.iapi.types.DataValueDescriptor)
|
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 | |||||||||