|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.metamatrix.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.
Constructor Summary | |
---|---|
TempMetadataID(java.lang.String ID,
java.lang.Class<?> type)
Constructor for element form of metadata ID. |
|
TempMetadataID(java.lang.String ID,
java.lang.Class<?> type,
java.lang.Object metadataID)
Constructor for element form of metadata ID with the underlying element. |
|
TempMetadataID(java.lang.String ID,
java.util.List<TempMetadataID> elements)
Constructor for group form of metadata ID. |
|
TempMetadataID(java.lang.String ID,
java.util.List<TempMetadataID> elements,
boolean isVirtual,
boolean isTempTable)
Constructor for group form of metadata ID. |
Method Summary | |
---|---|
protected void |
addElement(TempMetadataID elem)
add a element to the temp table. |
boolean |
equals(java.lang.Object obj)
Compare this temp metadata ID with another object. |
java.util.Collection<TempMetadataID> |
getAccessPatterns()
|
int |
getCardinality()
|
java.util.List<TempMetadataID> |
getElements()
Get elements - only valid for groups |
java.lang.String |
getID()
Get ID value |
java.lang.Object |
getOriginalMetadataID()
|
int |
getPosition()
|
java.lang.Class<?> |
getType()
Get type - only valid for elements |
int |
hashCode()
Return hash code |
boolean |
isScalarGroup()
|
boolean |
isTempTable()
Whether it is a temporary table |
boolean |
isVirtual()
Check whether this group is virtual |
void |
setAccessPatterns(java.util.Collection<TempMetadataID> accessPatterns)
|
void |
setCardinality(int cardinality)
|
void |
setOriginalMetadataID(java.lang.Object metadataId)
|
void |
setPosition(int position)
|
void |
setScalarGroup(boolean scalarGroup)
|
void |
setTempTable(boolean isTempTable)
|
java.lang.String |
toString()
Return string representation of ID |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public TempMetadataID(java.lang.String ID, java.util.List<TempMetadataID> elements)
ID
- Fully-qualified, upper-case name of IDelements
- List of TempMetadataID representing elementspublic TempMetadataID(java.lang.String ID, java.util.List<TempMetadataID> elements, boolean isVirtual, boolean isTempTable)
ID
- Fully-qualified, upper-case name of IDelements
- List of TempMetadataID representing elementsisVirtual
- whether or not the group is a virtual grouppublic TempMetadataID(java.lang.String ID, java.lang.Class<?> type)
ID
- Fully-qualified, upper-case name of IDtype
- Type of elements List of TempMetadataID representing elementspublic TempMetadataID(java.lang.String ID, java.lang.Class<?> type, java.lang.Object metadataID)
ID
- Fully-qualified, upper-case name of IDtype
- Type of elements List of TempMetadataID representing elementsmetadataID
- the orginal metadataIDMethod Detail |
---|
public java.lang.String getID()
public java.lang.Class<?> getType()
public java.util.List<TempMetadataID> getElements()
protected void addElement(TempMetadataID elem)
elem
- public boolean isVirtual()
public boolean isTempTable()
public java.lang.String toString()
toString
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public void setOriginalMetadataID(java.lang.Object metadataId)
public java.lang.Object getOriginalMetadataID()
public java.util.Collection<TempMetadataID> getAccessPatterns()
public void setAccessPatterns(java.util.Collection<TempMetadataID> accessPatterns)
public int getCardinality()
public void setCardinality(int cardinality)
public void setTempTable(boolean isTempTable)
public int getPosition()
public void setPosition(int position)
public boolean isScalarGroup()
public void setScalarGroup(boolean scalarGroup)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |