org.teiid.metadata
Class Table

java.lang.Object
  extended by org.teiid.metadata.AbstractMetadataRecord
      extended by org.teiid.metadata.ColumnSet<Schema>
          extended by org.teiid.metadata.Table
All Implemented Interfaces:
java.io.Serializable

public class Table
extends ColumnSet<Schema>

See Also:
Serialized Form

Nested Class Summary
static class Table.Type
           
 
Field Summary
 
Fields inherited from class org.teiid.metadata.AbstractMetadataRecord
NAME_DELIM_CHAR
 
Constructor Summary
Table()
           
 
Method Summary
 void addColumn(Column column)
           
 java.util.List<KeyRecord> getAccessPatterns()
           
 java.util.Collection<KeyRecord> getAllKeys()
           
 java.util.List<java.lang.String> getBindings()
           
 int getCardinality()
           
 java.lang.String getDeletePlan()
           
 java.util.List<ForeignKey> getForeignKeys()
           
 java.util.List<KeyRecord> getIndexes()
           
 java.lang.String getInsertPlan()
           
 Table getMaterializedStageTable()
           
 Table getMaterializedTable()
           
 KeyRecord getPrimaryKey()
           
 java.lang.String getResourcePath()
           
 java.util.List<java.lang.String> getSchemaPaths()
           
 java.lang.String getSelectTransformation()
           
 Table.Type getTableType()
           
 java.util.List<KeyRecord> getUniqueKeys()
           
 java.lang.String getUpdatePlan()
           
 boolean isMaterialized()
           
 boolean isPhysical()
           
 boolean isSystem()
           
 boolean isVirtual()
           
 void setAccessPatterns(java.util.List<KeyRecord> accessPatterns)
           
 void setBindings(java.util.List<java.lang.String> bindings)
           
 void setCardinality(int i)
           
 void setDeletePlan(java.lang.String deletePlan)
           
 void setForiegnKeys(java.util.List<ForeignKey> foriegnKeys)
           
 void setIndexes(java.util.List<KeyRecord> indexes)
           
 void setInsertPlan(java.lang.String insertPlan)
           
 void setMaterialized(boolean isMaterialized)
           
 void setMaterializedStageTable(Table materializedStageTable)
           
 void setMaterializedTable(Table materializedTable)
           
 void setPrimaryKey(KeyRecord primaryKey)
           
 void setResourcePath(java.lang.String resourcePath)
           
 void setSchemaPaths(java.util.List<java.lang.String> schemaPaths)
           
 void setSelectTransformation(java.lang.String selectTransformation)
           
 void setSupportsUpdate(boolean b)
           
 void setSystem(boolean b)
           
 void setTableType(Table.Type i)
           
 void setUniqueKeys(java.util.List<KeyRecord> uniqueKeys)
           
 void setUpdatePlan(java.lang.String updatePlan)
           
 void setVirtual(boolean b)
           
 boolean supportsUpdate()
           
 
Methods inherited from class org.teiid.metadata.ColumnSet
getColumns, getParent, setColumns, setParent
 
Methods inherited from class org.teiid.metadata.AbstractMetadataRecord
equals, getAnnotation, 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

Table

public Table()
Method Detail

getBindings

public java.util.List<java.lang.String> getBindings()

setBindings

public void setBindings(java.util.List<java.lang.String> bindings)

getSchemaPaths

public java.util.List<java.lang.String> getSchemaPaths()

setSchemaPaths

public void setSchemaPaths(java.util.List<java.lang.String> schemaPaths)

getCardinality

public int getCardinality()

isVirtual

public boolean isVirtual()

isMaterialized

public boolean isMaterialized()

isPhysical

public boolean isPhysical()

isSystem

public boolean isSystem()

getTableType

public Table.Type getTableType()

supportsUpdate

public boolean supportsUpdate()

setCardinality

public void setCardinality(int i)
Parameters:
i -

setTableType

public void setTableType(Table.Type i)
Parameters:
i -

setSupportsUpdate

public void setSupportsUpdate(boolean b)
Parameters:
b -

setVirtual

public void setVirtual(boolean b)
Parameters:
b -

setMaterialized

public void setMaterialized(boolean isMaterialized)
Parameters:
isMaterialized - The isMaterialized to set.
Since:
4.2

setSystem

public void setSystem(boolean b)
Parameters:
b -

getInsertPlan

public java.lang.String getInsertPlan()

getUpdatePlan

public java.lang.String getUpdatePlan()

getDeletePlan

public java.lang.String getDeletePlan()

setInsertPlan

public void setInsertPlan(java.lang.String insertPlan)

setUpdatePlan

public void setUpdatePlan(java.lang.String updatePlan)

setDeletePlan

public void setDeletePlan(java.lang.String deletePlan)

getForeignKeys

public java.util.List<ForeignKey> getForeignKeys()

setForiegnKeys

public void setForiegnKeys(java.util.List<ForeignKey> foriegnKeys)

getIndexes

public java.util.List<KeyRecord> getIndexes()

setIndexes

public void setIndexes(java.util.List<KeyRecord> indexes)

getUniqueKeys

public java.util.List<KeyRecord> getUniqueKeys()

setUniqueKeys

public void setUniqueKeys(java.util.List<KeyRecord> uniqueKeys)

getAccessPatterns

public java.util.List<KeyRecord> getAccessPatterns()

setAccessPatterns

public void setAccessPatterns(java.util.List<KeyRecord> accessPatterns)

getPrimaryKey

public KeyRecord getPrimaryKey()

setPrimaryKey

public void setPrimaryKey(KeyRecord primaryKey)

getSelectTransformation

public java.lang.String getSelectTransformation()

setSelectTransformation

public void setSelectTransformation(java.lang.String selectTransformation)

getMaterializedStageTable

public Table getMaterializedStageTable()

getMaterializedTable

public Table getMaterializedTable()

setMaterializedStageTable

public void setMaterializedStageTable(Table materializedStageTable)

setMaterializedTable

public void setMaterializedTable(Table materializedTable)

setResourcePath

public void setResourcePath(java.lang.String resourcePath)

getResourcePath

public java.lang.String getResourcePath()

getAllKeys

public java.util.Collection<KeyRecord> getAllKeys()

addColumn

public void addColumn(Column column)
Overrides:
addColumn in class ColumnSet<Schema>


Copyright © 2010. All Rights Reserved.