org.teiid.metadata
Class Datatype

java.lang.Object
  extended by org.teiid.metadata.AbstractMetadataRecord
      extended by org.teiid.metadata.Datatype
All Implemented Interfaces:
Serializable

public class Datatype
extends AbstractMetadataRecord

See Also:
Serialized Form

Nested Class Summary
static class Datatype.Type
           
static class Datatype.Variety
           
 
Nested classes/interfaces inherited from class org.teiid.metadata.AbstractMetadataRecord
AbstractMetadataRecord.DataModifiable, AbstractMetadataRecord.Modifiable
 
Field Summary
static String URI_REFERENCE_DELIMITER
          Delimiter used to separate the URI string from the URI fragment
 
Fields inherited from class org.teiid.metadata.AbstractMetadataRecord
NAME_DELIM_CHAR
 
Constructor Summary
Datatype()
           
 
Method Summary
 String getBasetypeID()
           
 String getBasetypeName()
           
 String getDatatypeID()
           
 String getJavaClassName()
           
 int getLength()
           
 BaseColumn.NullType getNullType()
           
 int getPrecisionLength()
           
 String getPrimitiveTypeID()
           
 int getRadix()
           
 String getRuntimeTypeName()
           
 int getScale()
           
 Column.SearchType getSearchType()
           
 Datatype.Type getType()
           
 Datatype.Variety getVarietyType()
           
 boolean isAutoIncrement()
           
 boolean isBuiltin()
           
 boolean isCaseSensitive()
           
 boolean isSigned()
           
 void setAutoIncrement(boolean b)
           
 void setBasetypeID(String string)
           
 void setCaseSensitive(boolean b)
           
 void setDatatypeID(String string)
           
 void setJavaClassName(String string)
           
 void setLength(int i)
           
 void setNullType(BaseColumn.NullType s)
           
 void setPrecisionLength(int i)
           
 void setPrimitiveTypeID(String string)
           
 void setRadix(int i)
           
 void setRuntimeTypeName(String string)
           
 void setScale(int i)
           
 void setSearchType(Column.SearchType s)
           
 void setSigned(boolean b)
           
 void setType(Datatype.Type s)
           
 void setVarietyType(Datatype.Variety s)
           
 String toString()
           
 
Methods inherited from class org.teiid.metadata.AbstractMetadataRecord
equals, getAnnotation, getCanonicalName, getFullName, getName, getNameInSource, getParent, getProperties, getUUID, hashCode, setAnnotation, setName, setNameInSource, setProperties, setProperty, setUUID
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

URI_REFERENCE_DELIMITER

public static final String URI_REFERENCE_DELIMITER
Delimiter used to separate the URI string from the URI fragment

See Also:
Constant Field Values
Constructor Detail

Datatype

public Datatype()
Method Detail

getLength

public int getLength()

getPrecisionLength

public int getPrecisionLength()

getScale

public int getScale()

getRadix

public int getRadix()

isSigned

public boolean isSigned()

isAutoIncrement

public boolean isAutoIncrement()

isCaseSensitive

public boolean isCaseSensitive()

getType

public Datatype.Type getType()

isBuiltin

public boolean isBuiltin()

getSearchType

public Column.SearchType getSearchType()

getNullType

public BaseColumn.NullType getNullType()

getJavaClassName

public String getJavaClassName()

getRuntimeTypeName

public String getRuntimeTypeName()

getDatatypeID

public String getDatatypeID()

getBasetypeID

public String getBasetypeID()

getBasetypeName

public String getBasetypeName()

getPrimitiveTypeID

public String getPrimitiveTypeID()

getVarietyType

public Datatype.Variety getVarietyType()

setBasetypeID

public void setBasetypeID(String string)
Parameters:
string -

setPrimitiveTypeID

public void setPrimitiveTypeID(String string)
Parameters:
string -

setAutoIncrement

public void setAutoIncrement(boolean b)
Parameters:
b -

setCaseSensitive

public void setCaseSensitive(boolean b)
Parameters:
b -

setSigned

public void setSigned(boolean b)
Parameters:
b -

setJavaClassName

public void setJavaClassName(String string)
Parameters:
string -

setLength

public void setLength(int i)
Parameters:
i -

setNullType

public void setNullType(BaseColumn.NullType s)
Parameters:
s -

setPrecisionLength

public void setPrecisionLength(int i)
Parameters:
i -

setRadix

public void setRadix(int i)
Parameters:
i -

setRuntimeTypeName

public void setRuntimeTypeName(String string)
Parameters:
string -

setScale

public void setScale(int i)
Parameters:
i -

setSearchType

public void setSearchType(Column.SearchType s)
Parameters:
s -

setType

public void setType(Datatype.Type s)
Parameters:
s -

setDatatypeID

public void setDatatypeID(String string)
Parameters:
string -

setVarietyType

public void setVarietyType(Datatype.Variety s)
Parameters:
s -

toString

public String toString()
Overrides:
toString in class AbstractMetadataRecord


Copyright © 2011. All Rights Reserved.