org.teiid.metadata
Class BaseColumn

java.lang.Object
  extended by org.teiid.metadata.AbstractMetadataRecord
      extended by org.teiid.metadata.BaseColumn
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
Column, ProcedureParameter

public abstract class BaseColumn
extends AbstractMetadataRecord

See Also:
Serialized Form

Nested Class Summary
static class BaseColumn.NullType
           
 
Nested classes/interfaces inherited from class org.teiid.metadata.AbstractMetadataRecord
AbstractMetadataRecord.DataModifiable, AbstractMetadataRecord.Modifiable
 
Field Summary
 
Fields inherited from class org.teiid.metadata.AbstractMetadataRecord
NAME_DELIM_CHAR
 
Constructor Summary
BaseColumn()
           
 
Method Summary
 java.lang.String getBaseTypeID()
           
 Datatype getDatatype()
           
 java.lang.String getDatatypeID()
           
 java.lang.String getDatatypeUUID()
           
 java.lang.String getDefaultValue()
           
 java.lang.Class<?> getJavaType()
           
 int getLength()
           
 BaseColumn.NullType getNullType()
           
 int getPosition()
          1 based ordinal position
 int getPrecision()
           
 java.lang.String getPrimitiveTypeID()
           
 int getRadix()
           
 java.lang.String getRuntimeType()
           
 int getScale()
           
 void setDatatype(Datatype datatype)
           
 void setDatatypeUUID(java.lang.String string)
           
 void setDefaultValue(java.lang.String object)
           
 void setLength(int i)
           
 void setNullType(BaseColumn.NullType i)
           
 void setPosition(int i)
           
 void setPrecision(int i)
           
 void setRadix(int i)
           
 void setRuntimeType(java.lang.String string)
           
 void setScale(int i)
           
 
Methods inherited from class org.teiid.metadata.AbstractMetadataRecord
equals, getAnnotation, getCanonicalName, getFullName, getName, getNameInSource, getParent, getProperties, getUUID, hashCode, setAnnotation, setName, setNameInSource, setProperties, setProperty, setUUID, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

BaseColumn

public BaseColumn()
Method Detail

getDefaultValue

public java.lang.String getDefaultValue()

getDatatypeUUID

public java.lang.String getDatatypeUUID()

getRuntimeType

public java.lang.String getRuntimeType()

getJavaType

public java.lang.Class<?> getJavaType()

getLength

public int getLength()

getPrecision

public int getPrecision()

getScale

public int getScale()

getRadix

public int getRadix()

getPosition

public int getPosition()
1 based ordinal position

Returns:

getNullType

public BaseColumn.NullType getNullType()

setLength

public void setLength(int i)

setPrecision

public void setPrecision(int i)

setScale

public void setScale(int i)

setRadix

public void setRadix(int i)

setNullType

public void setNullType(BaseColumn.NullType i)

setPosition

public void setPosition(int i)

setRuntimeType

public void setRuntimeType(java.lang.String string)

setDatatypeUUID

public void setDatatypeUUID(java.lang.String string)

setDefaultValue

public void setDefaultValue(java.lang.String object)

getDatatype

public Datatype getDatatype()

setDatatype

public void setDatatype(Datatype datatype)

getDatatypeID

public java.lang.String getDatatypeID()

getBaseTypeID

public java.lang.String getBaseTypeID()

getPrimitiveTypeID

public java.lang.String getPrimitiveTypeID()


Copyright © 2011. All Rights Reserved.