org.teiid.query.sql.symbol
Class AllSymbol

java.lang.Object
  extended by org.teiid.query.sql.symbol.Symbol
      extended by org.teiid.query.sql.symbol.SelectSymbol
          extended by org.teiid.query.sql.symbol.MultipleElementSymbol
              extended by 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


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.teiid.query.sql.LanguageObject
LanguageObject.Util
 
Constructor Summary
  AllSymbol()
          Default constructor
protected AllSymbol(java.lang.String name, java.lang.String canonicalName)
          Constructor used for cloning
 
Method Summary
 void acceptVisitor(LanguageVisitor visitor)
          Method for accepting a visitor.
 java.lang.Object clone()
          Return a deep copy of this object
 
Methods inherited from class org.teiid.query.sql.symbol.MultipleElementSymbol
addElementSymbol, getElementSymbols, isResolved, setElementSymbols
 
Methods inherited from class org.teiid.query.sql.symbol.Symbol
equals, getCanonical, getCanonicalName, getName, getOutputName, hashCode, setName, setOutputName, toString
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

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

Method Detail

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.