|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.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 object| Method Detail |
|---|
public java.util.Map getData()
data - Map of upper case group name to group TempMetadataID object
public TempMetadataID addTempGroup(java.lang.String tempGroup,
java.util.List tempSymbols)
tempGroup - Name of temp grouptempSymbols - List of ElementSymbol in position order
public 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 group
public 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 table
public 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 | |||||||||