|
|||||||||
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 Datatype
db2obj
in class DefaultDatatype
java.lang.Exception
public java.lang.Object obj2db(java.lang.Object obj) throws java.lang.Exception
Datatype
obj2db
in interface Datatype
obj2db
in class DefaultDatatype
java.lang.Exception
public java.lang.Object xml2obj(java.lang.String xml) throws java.lang.Exception
Datatype
xml2obj
in interface Datatype
xml2obj
in class DefaultDatatype
java.lang.Exception
public void validate(java.lang.Object value) throws java.lang.Exception
Datatype
validate
in interface Datatype
validate
in class DefaultDatatype
java.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.Exception
public int getMinLength()
public StringDatatype getLikeDatatype()
public Datatype getDatatype(Operator op)
getDatatype
in interface Datatype
getDatatype
in class DefaultDatatype
public java.lang.Class getJavaClass() throws java.lang.Exception
Datatype
getJavaClass
in interface Datatype
getJavaClass
in class DefaultDatatype
java.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 Datatype
toXML
in class DefaultDatatype
java.lang.Exception
public int getType() throws java.lang.Exception
getType
in interface Datatype
getType
in class DefaultDatatype
java.lang.Exception
public int getSize() throws java.lang.Exception
getSize
in interface Datatype
getSize
in class DefaultDatatype
java.lang.Exception
public 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 |