org.teiid.query.sql.symbol
Class DerivedColumn
java.lang.Object
org.teiid.query.sql.symbol.DerivedColumn
- All Implemented Interfaces:
- java.lang.Cloneable, LanguageObject
public class DerivedColumn
- extends java.lang.Object
- implements LanguageObject
| Methods inherited from class java.lang.Object |
finalize, getClass, notify, notifyAll, wait, wait, wait |
DerivedColumn
public DerivedColumn(java.lang.String name,
Expression expression)
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.