|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.akiban.sql.parser.QueryTreeNode
com.akiban.sql.parser.OrderedColumn
com.akiban.sql.parser.OrderByColumn
public class OrderByColumn
An OrderByColumn is a column in the ORDER BY clause. An OrderByColumn can be ordered ascending or descending. We need to make sure that the named columns are columns in that query, and that positions are within range.
| Field Summary |
|---|
| Fields inherited from class com.akiban.sql.parser.OrderedColumn |
|---|
columnPosition, UNMATCHEDPOSITION |
| Fields inherited from class com.akiban.sql.parser.QueryTreeNode |
|---|
AUTOINCREMENT_CREATE_MODIFY, AUTOINCREMENT_INC_INDEX, AUTOINCREMENT_IS_AUTOINCREMENT_INDEX, AUTOINCREMENT_START_INDEX |
| Constructor Summary | |
|---|---|
OrderByColumn()
|
|
| Method Summary | |
|---|---|
void |
copyFrom(QueryTreeNode node)
Fill this node with a deep copy of the given node. |
ValueNode |
getExpression()
|
void |
init(Object expression)
Initializer. |
boolean |
isAscending()
Get the column order. |
boolean |
isNullsOrderedLow()
Get the column NULL ordering. |
void |
printSubNodes(int depth)
Prints the sub-nodes of this object. |
void |
setDescending()
Mark the column as descending order |
void |
setNullsOrderedLow()
Mark the column as ordered NULL values lower than non-NULL values. |
String |
toString()
Convert this object to a String. |
| Methods inherited from class com.akiban.sql.parser.OrderedColumn |
|---|
getColumnPosition, setColumnPosition |
| Methods inherited from class com.akiban.sql.parser.QueryTreeNode |
|---|
accept, convertDefaultNode, debugFlush, debugPrint, formatNodeString, getBeginOffset, getDebugOutput, getEndOffset, getNodeFactory, getNodeType, getNullNode, getParserContext, getStatementType, getUserData, init, init, init, init, init, init, init, init, init, init, init, init, init, isInstanceOf, makeTableName, makeTableName, nodeHeader, printLabel, setBeginOffset, setDebugOutput, setEndOffset, setNodeType, setParserContext, setUserData, stackPrint, treePrint, treePrint, treePrint |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public OrderByColumn()
| Method Detail |
|---|
public void init(Object expression)
init in class QueryTreeNodeexpression - Expression of this column
public void copyFrom(QueryTreeNode node)
throws StandardException
copyFrom in class OrderedColumnStandardExceptionpublic String toString()
toString in class OrderedColumnpublic void printSubNodes(int depth)
printSubNodes in class QueryTreeNodedepth - The depth of this node in the treepublic ValueNode getExpression()
public void setDescending()
public boolean isAscending()
isAscending in class OrderedColumnpublic void setNullsOrderedLow()
public boolean isNullsOrderedLow()
isNullsOrderedLow in class OrderedColumn
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||