Package org.teiid.metadata
Class Table
- java.lang.Object
-
- org.teiid.metadata.AbstractMetadataRecord
-
- org.teiid.metadata.ColumnSet<Schema>
-
- org.teiid.metadata.Table
-
- All Implemented Interfaces:
Serializable
,AbstractMetadataRecord.DataModifiable
,AbstractMetadataRecord.Modifiable
public class Table extends ColumnSet<Schema> implements AbstractMetadataRecord.Modifiable, AbstractMetadataRecord.DataModifiable
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Table.TriggerEvent
static class
Table.Type
-
Nested classes/interfaces inherited from class org.teiid.metadata.AbstractMetadataRecord
AbstractMetadataRecord.DataModifiable, AbstractMetadataRecord.Modifiable
-
-
Field Summary
Fields Modifier and Type Field Description static int
UNKNOWN_CARDINALITY
-
Fields inherited from class org.teiid.metadata.AbstractMetadataRecord
NAME_DELIM_CHAR, RELATIONAL_PREFIX
-
Fields inherited from interface org.teiid.metadata.AbstractMetadataRecord.DataModifiable
DATA_TTL
-
-
Constructor Summary
Constructors Constructor Description Table()
-
Method Summary
-
Methods inherited from class org.teiid.metadata.ColumnSet
getColumnByName, getColumns, getParent, removeColumn, setColumns, setParent
-
Methods inherited from class org.teiid.metadata.AbstractMetadataRecord
equals, getAnnotation, getCanonicalName, getIdentifier, getIncomingObjects, getName, getNameInSource, getProperties, getProperty, getProperty, getSourceName, getSQLString, getSQLString, getUUID, hashCode, isUUIDSet, setAnnotation, setIncomingObjects, setName, setNameInSource, setProperties, setProperty, setUUID, toString
-
-
-
-
Field Detail
-
UNKNOWN_CARDINALITY
public static final int UNKNOWN_CARDINALITY
- See Also:
- Constant Field Values
-
-
Method Detail
-
getBindings
@Deprecated public List<String> getBindings()
Deprecated.Used in xml document models mapping classes to represent input parameters- Returns:
-
setBindings
@Deprecated public void setBindings(List<String> bindings)
Deprecated.
-
getSchemaPaths
@Deprecated public List<String> getSchemaPaths()
Deprecated.If the table represents an xml document model with associated schemas in the vdb, this will return a list of the file paths- Returns:
-
setSchemaPaths
@Deprecated public void setSchemaPaths(List<String> schemaPaths)
Deprecated.
-
getCardinality
public int getCardinality()
-
getCardinalityAsFloat
public float getCardinalityAsFloat()
-
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
-
-
setCardinality
public void setCardinality(long f)
-
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 String getInsertPlan()
-
getUpdatePlan
public String getUpdatePlan()
-
getDeletePlan
public String getDeletePlan()
-
setInsertPlan
public void setInsertPlan(String insertPlan)
-
setUpdatePlan
public void setUpdatePlan(String updatePlan)
-
setDeletePlan
public void setDeletePlan(String deletePlan)
-
getForeignKeys
public List<ForeignKey> getForeignKeys()
-
setForeignKeys
public void setForeignKeys(List<ForeignKey> foreignKeys)
-
setForiegnKeys
@Deprecated public void setForiegnKeys(List<ForeignKey> foriegnKeys)
Deprecated.
-
getPrimaryKey
public KeyRecord getPrimaryKey()
-
setPrimaryKey
public void setPrimaryKey(KeyRecord primaryKey)
-
getSelectTransformation
public String getSelectTransformation()
-
setSelectTransformation
public void setSelectTransformation(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(String resourcePath)
-
getResourcePath
public String getResourcePath()
-
getAllKeys
public Collection<KeyRecord> getAllKeys()
-
getLastDataModification
public long getLastDataModification()
- Specified by:
getLastDataModification
in interfaceAbstractMetadataRecord.DataModifiable
-
getLastModified
public long getLastModified()
- Specified by:
getLastModified
in interfaceAbstractMetadataRecord.Modifiable
-
setLastDataModification
public void setLastDataModification(long lastDataModification)
-
setLastModified
public void setLastModified(long lastModified)
-
setTableStats
public void setTableStats(TableStats stats)
-
isDeletePlanEnabled
public boolean isDeletePlanEnabled()
-
isInsertPlanEnabled
public boolean isInsertPlanEnabled()
-
isUpdatePlanEnabled
public boolean isUpdatePlanEnabled()
-
setInsertPlanEnabled
public void setInsertPlanEnabled(boolean insertPlanEnabled)
-
setDeletePlanEnabled
public void setDeletePlanEnabled(boolean deletePlanEnabled)
-
setUpdatePlanEnabled
public void setUpdatePlanEnabled(boolean updatePlanEnabled)
-
getFullName
public String getFullName()
Description copied from class:AbstractMetadataRecord
WARNING - The name returned by this method may be ambiguous and is not SQL safe - it may need quoted/escaped- Overrides:
getFullName
in classAbstractMetadataRecord
-
-