org.teiid.query.sql.symbol
Class AllSymbol
java.lang.Object
org.teiid.query.sql.symbol.Symbol
org.teiid.query.sql.symbol.SelectSymbol
org.teiid.query.sql.symbol.MultipleElementSymbol
org.teiid.query.sql.symbol.AllSymbol
- All Implemented Interfaces:
- java.lang.Cloneable, LanguageObject
public class AllSymbol
- extends MultipleElementSymbol
This is a subclass of Symbol representing *, which contains all of
the elements from all groups in the query. The name of this symbol is always "*",
when resolved it contains a set of Element Symbols referred to by the AllSymbol
|
Constructor Summary |
|
AllSymbol()
Default constructor |
protected |
AllSymbol(java.lang.String name,
java.lang.String canonicalName)
Constructor used for cloning |
| Methods inherited from class java.lang.Object |
finalize, getClass, notify, notifyAll, wait, wait, wait |
AllSymbol
protected AllSymbol(java.lang.String name,
java.lang.String canonicalName)
- Constructor used for cloning
- Parameters:
name - canonicalName - - Since:
- 4.3
AllSymbol
public AllSymbol()
- Default constructor
acceptVisitor
public void acceptVisitor(LanguageVisitor visitor)
- Description copied from interface:
LanguageObject
- Method for accepting a visitor. It is the responsibility of the
language object to call back on the visitor.
- Parameters:
visitor - Visitor being used
clone
public java.lang.Object clone()
- Return a deep copy of this object
- Specified by:
clone in interface LanguageObject- Specified by:
clone in class Symbol
- Returns:
- Deep copy of this object
Copyright © 2010. All Rights Reserved.