public class TMdxFunctionNode extends TMdxBaseFunctionNode
getArguments()
is the object expression
and the real arguments is start from the second element.
getFunctionName()
returns Item,
the first element of getArguments()
returns Set_Expression while the second element is Index
getFunctionName()
returns Median, the first element of getArguments()
returns Set_Expressiondbvendor, doubleLinkedTokenListToString, nodeActionAppend, nodeActionInsert, nodeActionRemove, nodeActionUnknown, nodeActionUpdate, nodeActionUpdateText, nodeChangeEndToken, nodeChangeStartToken
Constructor and Description |
---|
TMdxFunctionNode() |
Modifier and Type | Method and Description |
---|---|
void |
accept(TParseTreeVisitor v)
Accept a visitor
|
void |
acceptChildren(TParseTreeVisitor v)
Accept a visitor to iterate this class and sub-nodes of this class
|
TPTNodeList<TMdxExpNode> |
getArguments()
If this class represents a method, the first element is the object expression of the method,
and the real argument is start from the second element.
|
EMdxExpSyntax |
getExpSyntax() |
String |
getFunctionName() |
IMdxIdentifierSegment |
getFunctionSegment() |
EMdxDataType |
getMdxDataType() |
void |
init(Object arg1,
Object arg2,
Object arg3) |
void |
TMdxFunctionNode() |
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, 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 TMdxFunctionNode()
public void TMdxFunctionNode()
public void init(Object arg1, Object arg2, Object arg3)
init
in class TParseTreeNode
public String getFunctionName()
public IMdxIdentifierSegment getFunctionSegment()
public TPTNodeList<TMdxExpNode> getArguments()
public EMdxDataType getMdxDataType()
getMdxDataType
in class TMdxExpNode
public EMdxExpSyntax getExpSyntax()
public void accept(TParseTreeVisitor v)
TParseTreeNode
accept
in interface Visitable
accept
in class TMdxExpNode
v
- visitor is a descendant class of TParseTreeVisitor
public void acceptChildren(TParseTreeVisitor v)
TParseTreeNode
acceptChildren
in interface Visitable
acceptChildren
in class TMdxExpNode
v
- visitor is a descendant class of TParseTreeVisitor