Package org.teiid.metadata
Class ColumnSet<T extends AbstractMetadataRecord>
- java.lang.Object
-
- org.teiid.metadata.AbstractMetadataRecord
-
- org.teiid.metadata.ColumnSet<T>
-
- All Implemented Interfaces:
Serializable
public class ColumnSet<T extends AbstractMetadataRecord> extends AbstractMetadataRecord
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
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, RELATIONAL_PREFIX
-
-
Constructor Summary
Constructors Constructor Description ColumnSet()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddColumn(Column column)ColumngetColumnByName(String name)Get theColumnvia a case-insensitive lookupList<Column>getColumns()TgetParent()voidremoveColumn(Column column)voidsetColumns(List<Column> columns)voidsetParent(T parent)-
Methods inherited from class org.teiid.metadata.AbstractMetadataRecord
equals, getAnnotation, getCanonicalName, getFullName, getIdentifier, getIncomingObjects, getName, getNameInSource, getProperties, getProperty, getProperty, getSourceName, getSQLString, getSQLString, getUUID, hashCode, isUUIDSet, setAnnotation, setIncomingObjects, setName, setNameInSource, setProperties, setProperty, setUUID, toString
-
-
-
-
Method Detail
-
getColumnByName
public Column getColumnByName(String name)
Get theColumnvia a case-insensitive lookup- Parameters:
name-- Returns:
- the
Columnor null if it doesn't exist
-
addColumn
public void addColumn(Column column)
-
removeColumn
public void removeColumn(Column column)
-
getParent
public T getParent()
- Overrides:
getParentin classAbstractMetadataRecord
-
setParent
public void setParent(T parent)
-
-