Package org.teiid.query.sql.lang
Class OrderByItem
- java.lang.Object
-
- org.teiid.query.sql.lang.OrderByItem
-
- All Implemented Interfaces:
Cloneable
,LanguageObject
public class OrderByItem extends Object implements LanguageObject
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.teiid.query.sql.LanguageObject
LanguageObject.Util
-
-
Constructor Summary
Constructors Constructor Description OrderByItem(Expression symbol, boolean ascending)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
acceptVisitor(LanguageVisitor visitor)
Method for accepting a visitor.OrderByItem
clone()
Implement clone to make objects cloneable.boolean
equals(Object obj)
int
getExpressionPosition()
SortSpecification.NullOrdering
getNullOrdering()
Expression
getSymbol()
int
hashCode()
boolean
isAscending()
boolean
isUnrelated()
void
setAscending(boolean ascending)
void
setExpressionPosition(int expressionPosition)
void
setNullOrdering(SortSpecification.NullOrdering nullOrdering)
void
setSymbol(Expression symbol)
String
toString()
-
-
-
Constructor Detail
-
OrderByItem
public OrderByItem(Expression symbol, boolean ascending)
-
-
Method Detail
-
getExpressionPosition
public int getExpressionPosition()
-
setExpressionPosition
public void setExpressionPosition(int expressionPosition)
-
isAscending
public boolean isAscending()
-
setAscending
public void setAscending(boolean ascending)
-
getSymbol
public Expression getSymbol()
-
setSymbol
public void setSymbol(Expression symbol)
-
getNullOrdering
public SortSpecification.NullOrdering getNullOrdering()
-
setNullOrdering
public void setNullOrdering(SortSpecification.NullOrdering nullOrdering)
-
isUnrelated
public boolean isUnrelated()
- Returns:
- true if the expression does not appear in the select clause
-
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 interfaceLanguageObject
- Parameters:
visitor
- Visitor being used
-
clone
public OrderByItem clone()
Description copied from interface:LanguageObject
Implement clone to make objects cloneable.- Specified by:
clone
in interfaceLanguageObject
- Overrides:
clone
in classObject
- Returns:
- Deep clone of this object
-
-