|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.teiid.query.metadata.TempMetadataID
public class TempMetadataID
This class represents a temporary metadata ID. A temporary metadata ID does not exist in a real metadata source. Rather, it is used temporarily in context of processing a single query. This metadata ID can be used to represent either a group or an element depending on the constructor used. TODO: we should be using the real metadata objects, but internal and designer legacy keep us on the temp framework
Nested Class Summary | |
---|---|
static class |
TempMetadataID.TableData
|
static class |
TempMetadataID.Type
|
Constructor Summary | |
---|---|
TempMetadataID(String ID,
Class<?> type)
Constructor for element form of metadata ID. |
|
TempMetadataID(String ID,
Class<?> type,
Object metadataID)
Constructor for element form of metadata ID with the underlying element. |
|
TempMetadataID(String ID,
List<TempMetadataID> elements)
Constructor for group form of metadata ID. |
|
TempMetadataID(String ID,
List<TempMetadataID> elements,
TempMetadataID.Type type)
Constructor for group form of metadata ID. |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public TempMetadataID(String ID, List<TempMetadataID> elements)
ID
- Fully-qualified, upper-case name of IDelements
- List of TempMetadataID representing elementspublic TempMetadataID(String ID, List<TempMetadataID> elements, TempMetadataID.Type type)
ID
- Fully-qualified, upper-case name of IDelements
- List of TempMetadataID representing elementsisVirtual
- whether or not the group is a virtual grouppublic TempMetadataID(String ID, Class<?> type)
ID
- Fully-qualified, upper-case name of IDtype
- Type of elements List of TempMetadataID representing elementspublic TempMetadataID(String ID, Class<?> type, Object metadataID)
ID
- Fully-qualified, upper-case name of IDtype
- Type of elements List of TempMetadataID representing elementsmetadataID
- the orginal metadataIDMethod Detail |
---|
public long getLastDataModification()
getLastDataModification
in interface AbstractMetadataRecord.DataModifiable
public long getLastModified()
getLastModified
in interface AbstractMetadataRecord.Modifiable
public String getID()
public Class<?> getType()
public List<TempMetadataID> getElements()
protected void addElement(TempMetadataID elem)
elem
- public boolean isVirtual()
public boolean isTempTable()
public String toString()
toString
in class Object
public boolean equals(Object obj)
equals
in class Object
public int hashCode()
hashCode
in class Object
public void setOriginalMetadataID(Object metadataId)
public Object getOriginalMetadataID()
public Collection<TempMetadataID> getAccessPatterns()
public void setAccessPatterns(Collection<TempMetadataID> accessPatterns)
public int getCardinality()
public void setCardinality(int cardinality)
public void setTempTable(boolean isTempTable)
public boolean isScalarGroup()
public void setMetadataType(TempMetadataID.Type metadataType)
public TempMetadataID.Type getMetadataType()
public List<TempMetadataID> getPrimaryKey()
public void setPrimaryKey(List<TempMetadataID> primaryKey)
public int getPosition()
public void setPosition(int position)
public QueryNode getQueryNode()
public void setQueryNode(QueryNode queryNode)
public CacheHint getCacheHint()
public void setCacheHint(CacheHint cacheHint)
public List<List<TempMetadataID>> getIndexes()
public void addIndex(List<TempMetadataID> index)
public List<List<TempMetadataID>> getUniqueKeys()
public void addUniqueKey(List<TempMetadataID> key)
public TempMetadataID.TableData getTableData()
public boolean isAutoIncrement()
public void setAutoIncrement(boolean autoIncrement)
public boolean isNotNull()
public void setNotNull(boolean notNull)
public void setUpdatable(boolean updatable)
public boolean isUpdatable()
public String getName()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |