butler.sql.metadata
Class EnumDatatype
java.lang.Object
butler.sql.metadata.DefaultDatatype
butler.sql.metadata.EnumDatatype
- All Implemented Interfaces:
- Datatype
- Direct Known Subclasses:
- OperationType.Datatype
public class EnumDatatype
- extends DefaultDatatype
- Author:
- Fredrik Bertilsson
Method Summary |
void |
add(java.lang.Object obj)
|
void |
add(java.lang.Object obj,
java.lang.Object dbValue)
|
void |
add(java.lang.Object value,
java.lang.String description)
|
void |
add(java.lang.Object obj,
java.lang.String description,
java.lang.Object dbValue)
|
java.lang.Object |
db2obj(java.lang.Object dbValue)
Converts from database format to java object format. |
java.lang.String |
getDescription(java.lang.Object value)
|
java.text.Format |
getFormat()
Returns Format instance. |
java.util.List |
getOperators()
Returns the operators that have meaning on this datatype. |
java.util.List |
getValues()
|
java.lang.Object |
obj2db(java.lang.Object value)
Converts from java object format to database format. |
Methods inherited from class butler.sql.metadata.DefaultDatatype |
getDatatype, getDecimalDigits, getInstance, getJavaClass, getMaskFormatter, getSize, getType, obj2xml, parse, toXML, validate, xml2obj |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
EnumDatatype
public EnumDatatype(int type,
int size)
EnumDatatype
public EnumDatatype(int type)
add
public void add(java.lang.Object obj)
throws java.lang.Exception
- Throws:
java.lang.Exception
add
public void add(java.lang.Object obj,
java.lang.Object dbValue)
throws java.lang.Exception
- Throws:
java.lang.Exception
add
public void add(java.lang.Object value,
java.lang.String description)
throws java.lang.Exception
- Throws:
java.lang.Exception
add
public void add(java.lang.Object obj,
java.lang.String description,
java.lang.Object dbValue)
throws java.lang.Exception
- Throws:
java.lang.Exception
getDescription
public java.lang.String getDescription(java.lang.Object value)
throws java.lang.Exception
- Throws:
java.lang.Exception
getValues
public java.util.List getValues()
getOperators
public java.util.List getOperators()
throws java.lang.Exception
- Description copied from interface:
Datatype
- Returns the operators that have meaning on this datatype.
The first operator in the list (at index 0) will be the
chosen operator if no other is actively chosen.
- Specified by:
getOperators
in interface Datatype
- Overrides:
getOperators
in class DefaultDatatype
- Throws:
java.lang.Exception
obj2db
public java.lang.Object obj2db(java.lang.Object value)
- Description copied from interface:
Datatype
- Converts from java object format to database format.
- Specified by:
obj2db
in interface Datatype
- Overrides:
obj2db
in class DefaultDatatype
db2obj
public java.lang.Object db2obj(java.lang.Object dbValue)
throws java.lang.Exception
- Description copied from interface:
Datatype
- Converts from database format to java object format.
- Specified by:
db2obj
in interface Datatype
- Overrides:
db2obj
in class DefaultDatatype
- Throws:
java.lang.Exception
getFormat
public java.text.Format getFormat()
- Description copied from interface:
Datatype
- Returns Format instance.
- Specified by:
getFormat
in interface Datatype
- Overrides:
getFormat
in class DefaultDatatype