public class TMdxNameSegment extends TParseTreeNode implements IMdxIdentifierSegment
dbvendor, doubleLinkedTokenListToString, nodeActionAppend, nodeActionInsert, nodeActionRemove, nodeActionUnknown, nodeActionUpdate, nodeActionUpdateText, nodeChangeEndToken, nodeChangeStartToken
Constructor and Description |
---|
TMdxNameSegment() |
Modifier and Type | Method and Description |
---|---|
TPTNodeList<TMdxNameSegment> |
getKeyParts()
Returns the key components, if this IMdxIdentifierSegment is a key.
|
String |
getName()
Returns the name of this IMdxIdentifierSegment.
|
EMdxQuoting |
getQuoting()
Returns how this Segment is quoted.
|
void |
init(Object name)
Initialize a query tree node.
|
void |
init(Object name,
Object quoting) |
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, toString2
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
forEachRemaining
public TMdxNameSegment()
public void init(Object name, Object quoting)
init
in class TParseTreeNode
public void init(Object name)
TParseTreeNode
init
in class TParseTreeNode
name
- first argumentpublic String getName()
IMdxIdentifierSegment
null
if this IMdxIdentifierSegment represents a key.getName
in interface IMdxIdentifierSegment
public EMdxQuoting getQuoting()
IMdxIdentifierSegment
getQuoting
in interface IMdxIdentifierSegment
public TPTNodeList<TMdxNameSegment> getKeyParts()
IMdxIdentifierSegment
IMdxIdentifierSegment.getQuoting()
returns
EMdxQuoting.KEY
.)
Returns null otherwise.getKeyParts
in interface IMdxIdentifierSegment