|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectbutler.sql.metadata.DefaultDatatype
butler.sql.metadata.StringDatatype
public class StringDatatype
Simple implementation of Datatype for strings.
| Nested Class Summary | |
|---|---|
static class |
StringDatatype.StringLikeDatatype
|
| Field Summary | |
|---|---|
protected int |
_maxLength
|
protected int |
_minLength
|
protected java.lang.String |
_partialRegex
|
protected java.lang.String |
_regex
|
| Constructor Summary | |
|---|---|
StringDatatype()
|
|
StringDatatype(int length)
|
|
StringDatatype(int minLength,
int maxLength,
java.lang.String regex)
|
|
StringDatatype(int minLength,
int maxLength,
java.lang.String regex,
java.lang.String partialRegex)
|
|
| Method Summary | |
|---|---|
java.lang.Object |
db2obj(java.lang.Object obj)
Converts from database format to java object format. |
java.lang.StringBuffer |
format(java.lang.Object obj,
java.lang.StringBuffer toAppendTo,
java.text.FieldPosition pos)
|
Datatype |
getDatatype(Operator op)
Datatype to be used for (sql) values other than equals. |
java.lang.Class |
getJavaClass()
Returns the java class that is used for this datatype. |
StringDatatype |
getLikeDatatype()
Deprecated. Use getDatatype(Operator.LIKE) |
int |
getMaxLength()
|
int |
getMinLength()
|
java.lang.String |
getPartialRegex()
|
java.lang.String |
getRegex()
|
int |
getSize()
|
int |
getType()
|
boolean |
isTrim()
|
boolean |
isTruncate()
|
java.lang.Object |
obj2db(java.lang.Object obj)
Converts from java object format to database format. |
static StringDatatype |
parseStringDatatype(org.dom4j.Element element)
|
void |
setTrim(boolean trim)
|
void |
setTruncate(boolean truncate)
|
void |
toXML(org.xml.sax.ContentHandler handler)
Builds an xml representation of this object. |
void |
validate(java.lang.Object value)
Validated column value. |
java.lang.Object |
xml2obj(java.lang.String xml)
Converts from xml string format to java object format. |
| Methods inherited from class butler.sql.metadata.DefaultDatatype |
|---|
getDecimalDigits, getFormat, getInstance, getMaskFormatter, getOperators, obj2xml, parse |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected int _minLength
protected int _maxLength
protected java.lang.String _regex
protected java.lang.String _partialRegex
| Constructor Detail |
|---|
public StringDatatype()
public StringDatatype(int minLength,
int maxLength,
java.lang.String regex)
public StringDatatype(int minLength,
int maxLength,
java.lang.String regex,
java.lang.String partialRegex)
public StringDatatype(int length)
| Method Detail |
|---|
public java.lang.Object db2obj(java.lang.Object obj)
throws java.lang.Exception
Datatype
db2obj in interface Datatypedb2obj in class DefaultDatatypejava.lang.Exception
public java.lang.Object obj2db(java.lang.Object obj)
throws java.lang.Exception
Datatype
obj2db in interface Datatypeobj2db in class DefaultDatatypejava.lang.Exception
public java.lang.Object xml2obj(java.lang.String xml)
throws java.lang.Exception
Datatype
xml2obj in interface Datatypexml2obj in class DefaultDatatypejava.lang.Exception
public void validate(java.lang.Object value)
throws java.lang.Exception
Datatype
validate in interface Datatypevalidate in class DefaultDatatypejava.lang.Exception
public java.lang.StringBuffer format(java.lang.Object obj,
java.lang.StringBuffer toAppendTo,
java.text.FieldPosition pos)
public java.lang.String getRegex()
public java.lang.String getPartialRegex()
public int getMaxLength()
throws java.lang.Exception
java.lang.Exceptionpublic int getMinLength()
public StringDatatype getLikeDatatype()
public Datatype getDatatype(Operator op)
getDatatype in interface DatatypegetDatatype in class DefaultDatatype
public java.lang.Class getJavaClass()
throws java.lang.Exception
Datatype
getJavaClass in interface DatatypegetJavaClass in class DefaultDatatypejava.lang.Exception
public static StringDatatype parseStringDatatype(org.dom4j.Element element)
throws java.lang.Exception
java.lang.Exception
public void toXML(org.xml.sax.ContentHandler handler)
throws java.lang.Exception
Datatype
toXML in interface DatatypetoXML in class DefaultDatatypejava.lang.Exception
public int getType()
throws java.lang.Exception
getType in interface DatatypegetType in class DefaultDatatypejava.lang.Exception
public int getSize()
throws java.lang.Exception
getSize in interface DatatypegetSize in class DefaultDatatypejava.lang.Exceptionpublic boolean isTruncate()
public void setTruncate(boolean truncate)
public boolean isTrim()
public void setTrim(boolean trim)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||