com.metamatrix.query.sql.symbol
Class AllSymbol

java.lang.Object
  extended by com.metamatrix.query.sql.symbol.Symbol
      extended by com.metamatrix.query.sql.symbol.SelectSymbol
          extended by com.metamatrix.query.sql.symbol.MultipleElementSymbol
              extended by com.metamatrix.query.sql.symbol.AllSymbol
All Implemented Interfaces:
LanguageObject, java.io.Serializable, java.lang.Cloneable

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

See Also:
Serialized Form

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 com.metamatrix.query.sql.symbol.MultipleElementSymbol
addElementSymbol, getElementSymbols, isResolved, setElementSymbols
 
Methods inherited from class com.metamatrix.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 © 2009. All Rights Reserved.