|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.metamatrix.query.metadata.TempMetadataStore
public class TempMetadataStore
Store for temporary metadata discovering while resolving a query.
Constructor Summary | |
---|---|
TempMetadataStore()
Constructor for TempMetadataStore. |
|
TempMetadataStore(java.util.Map data)
Constructor for TempMetadataStore that takes a set of data to use. |
Method Summary | |
---|---|
TempMetadataID |
addElementSymbolToTempGroup(java.lang.String tempGroup,
SingleElementSymbol symbol)
Add a element symbol to the already created temp group. |
void |
addElementToTempGroup(java.lang.String tempGroup,
ElementSymbol symbol)
|
TempMetadataID |
addTempGroup(java.lang.String tempGroup,
java.util.List tempSymbols)
Add a temp group and all it's elements |
TempMetadataID |
addTempGroup(java.lang.String tempGroup,
java.util.List<? extends SingleElementSymbol> tempSymbols,
boolean isVirtual,
boolean isTempTable)
Add a temp group and all it's elements |
TempMetadataID |
addTempGroup(java.lang.String tempGroup,
java.util.List tempSymbols,
boolean isVirtual)
Add a temp group and all it's elements |
void |
addTempGroups(java.util.Map tempGroupMap)
Add a bunch of temp groups all at once. |
java.util.Map |
getData()
Get all temp group and element metadata |
java.util.List |
getTempElementElementIDs(java.lang.String tempGroup)
Get temporary element ID based on group and element name parts |
TempMetadataID |
getTempElementID(java.lang.String tempElement)
Get temporary element ID based on full element name |
TempMetadataID |
getTempGroupID(java.lang.String tempGroup)
Get temporary group ID based on group name |
void |
removeTempGroup(java.lang.String tempGroup)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public TempMetadataStore()
public TempMetadataStore(java.util.Map data)
data
- Map of upper case group name to group TempMetadataID objectMethod Detail |
---|
public java.util.Map getData()
data
- Map of upper case group name to group TempMetadataID objectpublic TempMetadataID addTempGroup(java.lang.String tempGroup, java.util.List tempSymbols)
tempGroup
- Name of temp grouptempSymbols
- List of ElementSymbol in position orderpublic TempMetadataID addTempGroup(java.lang.String tempGroup, java.util.List tempSymbols, boolean isVirtual)
tempGroup
- Name of temp grouptempSymbols
- List of ElementSymbol in position orderisVirtual
- whether or not the group is a virtual grouppublic TempMetadataID addTempGroup(java.lang.String tempGroup, java.util.List<? extends SingleElementSymbol> tempSymbols, boolean isVirtual, boolean isTempTable)
tempGroup
- Name of temp grouptempGroupDefinition
- optional definition if the tempGroup
param is the aliased name of a grouptempSymbols
- List of ElementSymbol in position orderisVirtual
- whether or not the group is a virtual groupisTempTable
- whether or not the group is a temporary tablepublic TempMetadataID addElementSymbolToTempGroup(java.lang.String tempGroup, SingleElementSymbol symbol)
tempGroup
- - temp group namesymbol
- - element to be added
public void addTempGroups(java.util.Map tempGroupMap)
tempGroupMap
- (tempGroupName (String) --> TempMetadataID)public TempMetadataID getTempGroupID(java.lang.String tempGroup)
tempGroup
- Group name
public TempMetadataID getTempElementID(java.lang.String tempElement)
tempElement
- Element name
public java.util.List getTempElementElementIDs(java.lang.String tempGroup)
tempGroup
- Group nametempElement
- Short element name
public void addElementToTempGroup(java.lang.String tempGroup, ElementSymbol symbol)
public void removeTempGroup(java.lang.String tempGroup)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |