org.teiid.query.sql.symbol
Class DerivedColumn

java.lang.Object
  extended by org.teiid.query.sql.symbol.DerivedColumn
All Implemented Interfaces:
java.lang.Cloneable, LanguageObject

public class DerivedColumn
extends java.lang.Object
implements LanguageObject


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.teiid.query.sql.LanguageObject
LanguageObject.Util
 
Constructor Summary
DerivedColumn(java.lang.String name, Expression expression)
           
 
Method Summary
 void acceptVisitor(LanguageVisitor visitor)
          Method for accepting a visitor.
 DerivedColumn clone()
          Implement clone to make objects cloneable.
 boolean equals(java.lang.Object obj)
           
 java.lang.String getAlias()
           
 Expression getExpression()
           
 int hashCode()
           
 boolean isPropagateName()
           
 void setAlias(java.lang.String name)
           
 void setExpression(Expression expression)
           
 void setPropagateName(boolean propagateName)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DerivedColumn

public DerivedColumn(java.lang.String name,
                     Expression expression)
Method Detail

isPropagateName

public boolean isPropagateName()

setPropagateName

public void setPropagateName(boolean propagateName)

getAlias

public java.lang.String getAlias()

getExpression

public Expression getExpression()

setAlias

public void setAlias(java.lang.String name)

setExpression

public void setExpression(Expression expression)

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.

Specified by:
acceptVisitor in interface LanguageObject
Parameters:
visitor - Visitor being used

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object

clone

public DerivedColumn clone()
Description copied from interface: LanguageObject
Implement clone to make objects cloneable.

Specified by:
clone in interface LanguageObject
Overrides:
clone in class java.lang.Object
Returns:
Deep clone of this object

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object


Copyright © 2010. All Rights Reserved.