Package gudusoft.gsqlparser.nodes.mdx
Class TMdxNameSegment
Object
gudusoft.gsqlparser.nodes.TParseTreeNode
gudusoft.gsqlparser.nodes.mdx.TMdxNameSegment
- All Implemented Interfaces:
IMdxIdentifierSegment,Visitable,Iterator<TSourceToken>
Name segment used in identifier node.
-
Field Summary
Fields inherited from class gudusoft.gsqlparser.nodes.TParseTreeNode
dbvendor, doubleLinkedTokenListToString, nodeActionAppend, nodeActionInsert, nodeActionRemove, nodeActionUnknown, nodeActionUpdate, nodeActionUpdateText, nodeChangeEndToken, nodeChangeStartToken -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionReturns the key components, if this IMdxIdentifierSegment is a key.getName()Returns the name of this IMdxIdentifierSegment.Returns how this Segment is quoted.voidInitialize a query tree node.voidMethods inherited from class gudusoft.gsqlparser.nodes.TParseTreeNode
accept, acceptChildren, 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
-
TMdxNameSegment
public TMdxNameSegment()
-
-
Method Details
-
init
- Overrides:
initin classTParseTreeNode
-
init
Description copied from class:TParseTreeNodeInitialize a query tree node. Used internally- Overrides:
initin classTParseTreeNode- Parameters:
name- first argument
-
getName
Description copied from interface:IMdxIdentifierSegmentReturns the name of this IMdxIdentifierSegment. Returnsnullif this IMdxIdentifierSegment represents a key.- Specified by:
getNamein interfaceIMdxIdentifierSegment- Returns:
- name of this Segment
-
getQuoting
Description copied from interface:IMdxIdentifierSegmentReturns how this Segment is quoted.- Specified by:
getQuotingin interfaceIMdxIdentifierSegment- Returns:
- how this Segment is quoted
-
getKeyParts
Description copied from interface:IMdxIdentifierSegmentReturns the key components, if this IMdxIdentifierSegment is a key. (That is, ifIMdxIdentifierSegment.getQuoting()returnsEMdxQuoting.KEY.) Returns null otherwise.- Specified by:
getKeyPartsin interfaceIMdxIdentifierSegment- Returns:
- Components of key, or null if this IMdxIdentifierSegment is not a key
-