com.metamatrix.query.sql.symbol
Class AllInGroupSymbol

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.AllInGroupSymbol
All Implemented Interfaces:
LanguageObject, java.io.Serializable, java.lang.Cloneable

public class AllInGroupSymbol
extends MultipleElementSymbol

This is a subclass of Symbol representing .*, which contains all of the elements from a single group in the query. The name of this symbol is "group.*", when resolved it contains a single Group Symbols and a set of Element Symbols

See Also:
Serialized Form

Constructor Summary
  AllInGroupSymbol(java.lang.String name)
          Default constructor
protected AllInGroupSymbol(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

AllInGroupSymbol

protected AllInGroupSymbol(java.lang.String name,
                           java.lang.String canonicalName)
Constructor used for cloning

Parameters:
name -
canonicalName -
Since:
4.3

AllInGroupSymbol

public AllInGroupSymbol(java.lang.String name)
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.