org.teiid.metadata
Class Column

java.lang.Object
  extended by org.teiid.metadata.AbstractMetadataRecord
      extended by org.teiid.metadata.BaseColumn
          extended by org.teiid.metadata.Column
All Implemented Interfaces:
java.io.Serializable, java.lang.Comparable<Column>

public class Column
extends BaseColumn
implements java.lang.Comparable<Column>

ColumnRecordImpl

See Also:
Serialized Form

Nested Class Summary
static class Column.SearchType
           
 
Nested classes/interfaces inherited from class org.teiid.metadata.BaseColumn
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
Column()
           
 
Method Summary
 int compareTo(Column record)
           
 int getCharOctetLength()
           
 int getDistinctValues()
           
 java.lang.String getFormat()
           
 java.lang.String getMaximumValue()
           
 java.lang.String getMinimumValue()
           
 java.lang.String getNativeType()
           
 int getNullValues()
           
 AbstractMetadataRecord getParent()
           
 Column.SearchType getSearchType()
           
 boolean isAutoIncremented()
           
 boolean isCaseSensitive()
           
 boolean isCurrency()
           
 boolean isFixedLength()
           
 boolean isSelectable()
           
 boolean isSigned()
           
 boolean isUpdatable()
           
 void setAutoIncremented(boolean b)
           
 void setCaseSensitive(boolean b)
           
 void setCharOctetLength(int i)
           
 void setColumnStats(ColumnStats stats)
           
 void setCurrency(boolean b)
           
 void setDistinctValues(int distinctValues)
           
 void setFixedLength(boolean b)
           
 void setFormat(java.lang.String string)
           
 void setMaximumValue(java.lang.String object)
           
 void setMinimumValue(java.lang.String object)
           
 void setNativeType(java.lang.String nativeType)
           
 void setNullValues(int nullValues)
           
 void setParent(ColumnSet<?> parent)
           
 void setSearchType(Column.SearchType s)
           
 void setSelectable(boolean b)
           
 void setSigned(boolean b)
           
 void setUpdatable(boolean b)
           
 
Methods inherited from class org.teiid.metadata.BaseColumn
getBaseTypeID, getDatatype, getDatatypeID, getDatatypeUUID, getDefaultValue, getJavaType, getLength, getNullType, getPosition, getPrecision, getPrimitiveTypeID, getRadix, getRuntimeType, getScale, setDatatype, setDatatypeUUID, setDefaultValue, setLength, setNullType, setPosition, setPrecision, setRadix, setRuntimeType, setScale
 
Methods inherited from class org.teiid.metadata.AbstractMetadataRecord
equals, getAnnotation, getCanonicalName, getFullName, getName, getNameInSource, 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

Column

public Column()
Method Detail

setParent

public void setParent(ColumnSet<?> parent)

getParent

public AbstractMetadataRecord getParent()
Overrides:
getParent in class AbstractMetadataRecord

compareTo

public int compareTo(Column record)
Specified by:
compareTo in interface java.lang.Comparable<Column>

getCharOctetLength

public int getCharOctetLength()

getMaximumValue

public java.lang.String getMaximumValue()

getMinimumValue

public java.lang.String getMinimumValue()

getSearchType

public Column.SearchType getSearchType()

getFormat

public java.lang.String getFormat()

isAutoIncremented

public boolean isAutoIncremented()

isCaseSensitive

public boolean isCaseSensitive()

isCurrency

public boolean isCurrency()

isFixedLength

public boolean isFixedLength()

isSelectable

public boolean isSelectable()

isSigned

public boolean isSigned()

isUpdatable

public boolean isUpdatable()

getNativeType

public java.lang.String getNativeType()

getDistinctValues

public int getDistinctValues()

getNullValues

public int getNullValues()

setAutoIncremented

public void setAutoIncremented(boolean b)
Parameters:
b -

setCaseSensitive

public void setCaseSensitive(boolean b)
Parameters:
b -

setCharOctetLength

public void setCharOctetLength(int i)
Parameters:
i -

setCurrency

public void setCurrency(boolean b)
Parameters:
b -

setFixedLength

public void setFixedLength(boolean b)
Parameters:
b -

setMaximumValue

public void setMaximumValue(java.lang.String object)
Parameters:
object -

setMinimumValue

public void setMinimumValue(java.lang.String object)
Parameters:
object -

setSearchType

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

setSelectable

public void setSelectable(boolean b)
Parameters:
b -

setSigned

public void setSigned(boolean b)
Parameters:
b -

setUpdatable

public void setUpdatable(boolean b)
Parameters:
b -

setFormat

public void setFormat(java.lang.String string)
Parameters:
string -

setDistinctValues

public void setDistinctValues(int distinctValues)
Parameters:
distinctValues - The distinctValues to set.
Since:
4.3

setNullValues

public void setNullValues(int nullValues)
Parameters:
nullValues - The nullValues to set.
Since:
4.3

setNativeType

public void setNativeType(java.lang.String nativeType)
Parameters:
nativeType - The nativeType to set.
Since:
4.2

setColumnStats

public void setColumnStats(ColumnStats stats)


Copyright © 2011. All Rights Reserved.