|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.metamatrix.query.sql.symbol.Symbol
com.metamatrix.query.sql.symbol.SelectSymbol
com.metamatrix.query.sql.symbol.MultipleElementSymbol
public abstract class MultipleElementSymbol
This is a subclass of Symbol representing multiple output columns.
| Constructor Summary | |
|---|---|
|
MultipleElementSymbol(java.lang.String name)
Construct a multiple element symbol |
protected |
MultipleElementSymbol(java.lang.String name,
java.lang.String canonicalName)
Passthrough constructor used for cloning |
| Method Summary | |
|---|---|
void |
addElementSymbol(ElementSymbol symbol)
Add an element symbol referenced by this multiple element symbol |
java.util.List |
getElementSymbols()
Get the element symbols referred to by this multiple element symbol |
boolean |
isResolved()
True if multiple element symbol has been resolved by having all referring element symbols set. |
void |
setElementSymbols(java.util.List elementSymbols)
Set the ElementSymbols that this symbol refers to |
| Methods inherited from class com.metamatrix.query.sql.symbol.Symbol |
|---|
clone, equals, getCanonical, getCanonicalName, getName, getOutputName, hashCode, setName, setOutputName, toString |
| Methods inherited from class java.lang.Object |
|---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface com.metamatrix.query.sql.LanguageObject |
|---|
acceptVisitor |
| Constructor Detail |
|---|
protected MultipleElementSymbol(java.lang.String name,
java.lang.String canonicalName)
name - canonicalName - public MultipleElementSymbol(java.lang.String name)
name - Name of the symbol| Method Detail |
|---|
public void setElementSymbols(java.util.List elementSymbols)
ElementSymbols that this symbol refers to
elementSymbols - List of ElementSymbolpublic java.util.List getElementSymbols()
ElementSymbols, may be nullpublic void addElementSymbol(ElementSymbol symbol)
symbol - Element symbol referenced by this multiple element symbolpublic boolean isResolved()
isResolved in class Symbol
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||