|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectjava.text.Format
com.davisor.data.Type
com.davisor.data.VoidType
com.davisor.data.ObjectType
ObjectType defines a generic object data type that supports object values.
ObjectValue,
Serialized Form| Nested Class Summary |
| Nested classes inherited from class java.text.Format |
java.text.Format.Field |
| Field Summary | |
static ObjectType |
DEFAULT
Default object type. |
static java.lang.String |
TYPENAME
Type name ("OBJECT"). |
| Fields inherited from class com.davisor.data.VoidType |
M_preserveNulls |
| Fields inherited from class com.davisor.data.Type |
METADATA_GROUP, METADATA_NAME, METADATA_PARENT, METADATA_SUBCHANNELS |
| Constructor Summary | |
|
ObjectType()
Default constructor. |
|
ObjectType(ObjectType ot)
Copy constructor. |
|
ObjectType(java.lang.String dataName)
Creates a new default type with no identity. |
|
ObjectType(java.lang.String dataName,
java.lang.String id,
java.lang.String format)
Creates a new object type. |
protected |
ObjectType(java.lang.String typeName,
java.lang.String dataName,
java.lang.String id,
java.util.Map metaData,
boolean preserveNulls)
Creates a new object type. |
| Method Summary | |
com.davisor.core.Dupable |
dup()
Makes a deep copy of this object. |
int |
getSQLCode()
Gets the default java.sql.Types SQL type code. |
java.lang.Class |
getValueClass()
Gets value container class. |
DataValue |
toData(java.sql.CallableStatement statement,
int column)
Converts a callable statement variable to a data value. |
DataValue |
toData(java.lang.Object objectValue)
Converts an object to a data value. |
DataValue |
toData(java.sql.ResultSet resultSet,
int column)
Converts a result set column value to a data value. |
DataValue |
toData(java.lang.String stringValue,
java.text.ParsePosition status)
Converts a string to a data value. |
DataValue |
zero()
Gets zero data value for this type. |
| Methods inherited from class com.davisor.data.VoidType |
isVoidType, preserveNulls, preserveNulls |
| Methods inherited from class com.davisor.data.Type |
ceil, check, check, compare, create, create, create, create, create, dup, equals, floor, format, getCompatibility, getDataName, getFormat, getId, getID, getMetaData, getMetaData, getSpecs, getSQLName, getSQLName, getTypeName, hashCode, isNull, parseObject, register, register, setDataName, setFormat, setId, setID, setMetaData, setMetaData, setSpecs, toString, toXML, xmlEnd, xmlStart |
| Methods inherited from class java.text.Format |
clone, format, formatToCharacterIterator, parseObject |
| Methods inherited from class java.lang.Object |
finalize, getClass, notify, notifyAll, wait, wait, wait |
| Field Detail |
public static final ObjectType DEFAULT
public static final java.lang.String TYPENAME
| Constructor Detail |
public ObjectType()
public ObjectType(ObjectType ot)
public ObjectType(java.lang.String dataName)
dataName - data name (may be null)
public ObjectType(java.lang.String dataName,
java.lang.String id,
java.lang.String format)
This is the constructor the SQL type mapper Type.create(Integer,String,String,String) method will call to
create a type that matches given SQL type.
dataName - data name (may be null)id - type identity (may be null)format - type spesification (may be null)
protected ObjectType(java.lang.String typeName,
java.lang.String dataName,
java.lang.String id,
java.util.Map metaData,
boolean preserveNulls)
typeName - type namedataName - data name (may be null)id - type identity (may be null)metaData - type meta data map (may be null)preserveNulls - keep or convert null values| Method Detail |
public com.davisor.core.Dupable dup()
dup in interface com.davisor.core.Dupabledup in class VoidTypepublic int getSQLCode()
getSQLCode in class Typepublic java.lang.Class getValueClass()
getValueClass in class VoidType
public DataValue toData(java.sql.CallableStatement statement,
int column)
throws InvalidDataException,
java.sql.SQLException
Object value is read from given statement as a Blob.
The blob binary stream is then invoked, and the actual object
value is read from there.
toData in class VoidTypestatement - statement holding the data value to be convertedcolumn - SQL column index for the data value to be converted
InvalidDataException - if given object value could not be parsed
java.sql.SQLException - if a SQL error occurstoData(Object),
toData(ResultSet,int),
toData(String,ParsePosition),
ObjectValue
public DataValue toData(java.lang.Object objectValue)
throws InvalidDataException
toData in class VoidTypeobjectValue - data object
InvalidDataException - if given object value could not be parsedtoData(CallableStatement,int),
toData(ResultSet,int),
toData(String,ParsePosition),
ObjectValue
public DataValue toData(java.lang.String stringValue,
java.text.ParsePosition status)
throws InvalidDataException
toData in class VoidTypestringValue - data string (may be null)status - parse status (may be null)
InvalidDataException - if given string value could not be parsedtoData(CallableStatement,int),
toData(Object),
toData(ResultSet,int),
ObjectValue
public DataValue toData(java.sql.ResultSet resultSet,
int column)
throws InvalidDataException,
java.sql.SQLException
toData in class VoidTyperesultSet - resultSet holding the data value to be convertedcolumn - SQL column index for the data value to be converted
InvalidDataException - if given object value could not be parsed
java.sql.SQLException - if a SQL error occurstoData(CallableStatement,int),
toData(Object),
toData(String,ParsePosition),
ObjectValuepublic DataValue zero()
zero in class VoidTypeVoidValue value
java.lang.Error - always since this operation is undefined
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||