Package gudusoft.gsqlparser.nodes
Class TColumnWithSortOrder
Object
gudusoft.gsqlparser.nodes.TParseTreeNode
gudusoft.gsqlparser.nodes.TColumnWithSortOrder
- All Implemented Interfaces:
Visitable,Iterator<TSourceToken>
-
Field Summary
Fields inherited from class gudusoft.gsqlparser.nodes.TParseTreeNode
dbvendor, doubleLinkedTokenListToString, nodeActionAppend, nodeActionInsert, nodeActionRemove, nodeActionUnknown, nodeActionUpdate, nodeActionUpdateText, nodeChangeEndToken, nodeChangeStartToken -
Constructor Summary
ConstructorsConstructorDescriptionTColumnWithSortOrder(TObjectName columnName) TColumnWithSortOrder(TObjectName columnName, ESortType sortType) -
Method Summary
Modifier and TypeMethodDescriptionvoidAccept a visitorvoidAccept a visitor to iterate this class and sub-nodes of this classReturns the expression for a functional index.MySQL index columnConstraint where this column resides.voidInitialize a query tree node.voidvoidsetColumnName(TObjectName columnName) voidsetExpression(TExpression expression) voidvoidsetOwnerConstraint(TConstraint ownerConstraint) voidsetOwnerTable(TTable ownerTable) voidsetSortType(ESortType sortType) Methods inherited from class gudusoft.gsqlparser.nodes.TParseTreeNode
addAllMyTokensToTokenList, addToTokenChain, appendNewNode, calculateTokenCount, doAppendNewNode, doParse, fastSetString, getAnchorNode, getColumnNo, getCommentAfterNode, getCommentBeforeNode, getCompactString, getDummyTag, getEndToken, getEvaluateDatatype, getEvalValue, getGsqlparser, getLineNo, getLocation, getMd5, getNodeStatus, getNodeType, getParentObjectName, getPlainText, getStartToken, getTokenCount, hasNext, init, init, init, init, insertAfterAToken, insertNewNodeBeforeMe, isChanged, isTokensInChain, next, refreshAllNodesTokenCount, remove, removeAllMyTokensFromTokenList, removeTokens, removeTokensBetweenNodes, removeTokensBetweenToken, replaceWithNewNode, resetIterator, setAnchorNode, setChanged, setDummyTag, setEndToken, setEndToken, setEndToken, setEndToken, setEndToken, setEndTokenDirectly, setEvaluateDatatype, setEvalValue, setGsqlparser, setIncludingComment, setLocation, setNewSubNode, setNodeStatus, setNodeType, setParent, setPlainText, setStartToken, setStartToken, setStartToken, setStartToken, setStartTokenDirectly, setString, setString2, subNodeInNode, toScript, toString, toString2Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface java.util.Iterator
forEachRemaining
-
Constructor Details
-
TColumnWithSortOrder
public TColumnWithSortOrder() -
TColumnWithSortOrder
-
TColumnWithSortOrder
-
-
Method Details
-
setExpression
-
getExpression
Returns the expression for a functional index. For regular column indexes, this returns null and getColumnName() returns the column.- Returns:
- the index expression, or null if this is a regular column index
-
setOwnerTable
-
getOwnerTable
-
setOwnerConstraint
-
getOwnerConstraint
Constraint where this column resides.- Returns:
-
setLength
-
getLength
MySQL index column- Returns:
-
setColumnName
-
setSortType
-
getColumnName
-
getSortType
-
init
Description copied from class:TParseTreeNodeInitialize a query tree node. Used internally- Overrides:
initin classTParseTreeNode- Parameters:
arg1- first argument
-
init
- Overrides:
initin classTParseTreeNode
-
accept
Description copied from class:TParseTreeNodeAccept a visitor- Specified by:
acceptin interfaceVisitable- Overrides:
acceptin classTParseTreeNode- Parameters:
v- visitor is a descendant class ofTParseTreeVisitor
-
acceptChildren
Description copied from class:TParseTreeNodeAccept a visitor to iterate this class and sub-nodes of this class- Specified by:
acceptChildrenin interfaceVisitable- Overrides:
acceptChildrenin classTParseTreeNode- Parameters:
v- visitor is a descendant class ofTParseTreeVisitor
-