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 void
addColumn(Column column)
Column
getColumnByName(String name)
Get theColumn
via a case-insensitive lookupList<Column>
getColumns()
T
getParent()
void
removeColumn(Column column)
void
setColumns(List<Column> columns)
void
setParent(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 theColumn
via a case-insensitive lookup- Parameters:
name
-- Returns:
- the
Column
or null if it doesn't exist
-
addColumn
public void addColumn(Column column)
-
removeColumn
public void removeColumn(Column column)
-
getParent
public T getParent()
- Overrides:
getParent
in classAbstractMetadataRecord
-
setParent
public void setParent(T parent)
-
-