|
|||||||||||
| 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
VoidType defines a degenerated void data type that supports
null and VoidValue values.
VoidType has a preserverNullsnull values are treated when they pass through
this type. The default (false) is to convert
null values to VoidValue instances. The
alternative (true) is keep the null
values as null values.
preserveNulls(),
preserveNulls(boolean),
VoidData,
VoidValue,
Serialized Form| Nested Class Summary |
| Nested classes inherited from class java.text.Format |
java.text.Format.Field |
| Field Summary | |
static VoidType |
DEFAULT
Default void type. |
protected boolean |
M_preserveNulls
Keep or convert null values (default: convert). |
static java.lang.String |
TYPENAME
Type name ("VOID"). |
| Fields inherited from class com.davisor.data.Type |
METADATA_GROUP, METADATA_NAME, METADATA_PARENT, METADATA_SUBCHANNELS |
| Constructor Summary | |
|
VoidType()
Default constructor. |
|
VoidType(java.lang.String dataName,
java.lang.String id,
java.util.Map metaData,
boolean preserveNulls)
Creates a new void type instance. |
|
VoidType(java.lang.String dataName,
java.lang.String id,
java.lang.String format)
Creates a new void type. |
protected |
VoidType(java.lang.String typeName,
java.lang.String dataName,
java.lang.String id,
java.util.Map metaData,
boolean preserveNulls)
Creates a new void type. |
|
VoidType(VoidType vt)
Copy constructor. |
| Method Summary | |
com.davisor.core.Dupable |
dup()
Makes a deep copy of this object. |
java.lang.Class |
getValueClass()
Gets value container class. |
static boolean |
isVoidType(Type type)
Tests if given type is a pure instance of VoidType
class, without any sub-classes. |
boolean |
preserveNulls()
Tests if this type instance keeps or converts null
values. |
void |
preserveNulls(boolean preserveNulls)
Sets if this type instance keeps or converts null
values. |
DataValue |
toData(java.sql.CallableStatement statement,
int column)
Converts a callable statement variable to 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.Type |
ceil, check, check, compare, create, create, create, create, create, dup, equals, floor, format, getCompatibility, getDataName, getFormat, getId, getID, getMetaData, getMetaData, getSpecs, getSQLCode, 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 VoidType DEFAULT
public static final java.lang.String TYPENAME
protected boolean M_preserveNulls
null values (default: convert).
| Constructor Detail |
public VoidType()
public VoidType(VoidType vt)
public VoidType(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 (ignored)
public VoidType(java.lang.String dataName,
java.lang.String id,
java.util.Map metaData,
boolean preserveNulls)
dataName - 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
protected VoidType(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 Typepublic static boolean isVoidType(Type type)
VoidType
class, without any sub-classes.
public boolean preserveNulls()
null
values.
true if null values are preservedpublic void preserveNulls(boolean preserveNulls)
null
values.
preserveNulls - true if null values are
to be preserved, false if they are to be converted to
appropriate data value object instancespublic java.lang.Class getValueClass()
getValueClass in class Type
public DataValue toData(java.sql.CallableStatement statement,
int column)
throws InvalidDataException,
java.sql.SQLException
The given statement is ignored, and a null or
VoidValue value is always returned.
toData in class Typestatement - statement holding the data value to be convertedcolumn - SQL column index for the data value to be converted
null or VoidValue value
InvalidDataException - if given object value could not be parsed
java.sql.SQLException - if a SQL error occurspreserveNulls(),
toData(Object),
toData(ResultSet,int),
toData(String,ParsePosition),
VoidValue
public DataValue toData(java.lang.Object objectValue)
throws InvalidDataException
Given object is ignored, and a null or
VoidValue value is always returned.
toData in class TypeobjectValue - data object
null or VoidValue value
InvalidDataException - if given object value could not be parsedpreserveNulls(),
toData(CallableStatement,int),
toData(ResultSet,int),
toData(String,ParsePosition),
VoidValue
public DataValue toData(java.lang.String stringValue,
java.text.ParsePosition status)
throws InvalidDataException
Given string and status are ignored, and a null or
VoidValue value is always returned.
toData in class TypestringValue - data stringstatus - parse status (may be null)
null or VoidValue value
InvalidDataException - if given string value could not be parsedpreserveNulls(),
toData(CallableStatement,int),
toData(Object),
toData(ResultSet,int),
VoidValue
public DataValue toData(java.sql.ResultSet resultSet,
int column)
throws InvalidDataException,
java.sql.SQLException
Statement is ignored, and a null or
VoidValue value is always returned.
toData in class TyperesultSet - resultSet holding the data value to be convertedcolumn - SQL column index for the data value to be converted
null or VoidValue value
InvalidDataException - if given object value could not be parsed
java.sql.SQLException - if a SQL error occurspreserveNulls(),
toData(CallableStatement,int),
toData(Object),
toData(String,ParsePosition),
VoidValuepublic DataValue zero()
zero in class TypeVoidValue valueDataValue.deinterpolate(com.davisor.data.DataValue, com.davisor.data.DataValue),
DataValue.interpolate(double, com.davisor.data.DataValue)
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||