gudusoft.gsqlparser.nodes.mdx
Class TMdxIdentifierNode

java.lang.Object
  extended by gudusoft.gsqlparser.nodes.TParseTreeNode
      extended by gudusoft.gsqlparser.nodes.mdx.TMdxExpNode
          extended by gudusoft.gsqlparser.nodes.mdx.TMdxIdentifierNode
All Implemented Interfaces:
Visitable

public class TMdxIdentifierNode
extends TMdxExpNode


Constructor Summary
TMdxIdentifierNode()
           
 
Method Summary
 void accept(TParseTreeVisitor v)
           
 void add(IMdxIdentifierSegment segment)
          Returns a new Identifier consisting of this one with another segment appended.
 EMdxDataType getMdxDataType()
           
 TPTNodeList<IMdxIdentifierSegment> getSegmentList()
          Returns the list of segments which consistitute this identifier.
 TPTNodeList<IMdxIdentifierSegment> getSegments()
           
 void init(java.lang.Object segment)
          Initialize a query tree node.
 void insertAt(IMdxIdentifierSegment segment, int index)
           
 
Methods inherited from class gudusoft.gsqlparser.nodes.TParseTreeNode
addAllMyTokensToTokenList, doParse, getColumnNo, getDummyTag, getEndToken, getGsqlparser, getLineNo, getNodeType, getStartToken, init, init, init, init, init, setDummyTag, setEndToken, setEndToken, setGsqlparser, setNodeType, setStartToken, setStartToken, setString, toString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

TMdxIdentifierNode

public TMdxIdentifierNode()
Method Detail

getMdxDataType

public EMdxDataType getMdxDataType()
Specified by:
getMdxDataType in class TMdxExpNode

getSegments

public TPTNodeList<IMdxIdentifierSegment> getSegments()

init

public void init(java.lang.Object segment)
Description copied from class: TParseTreeNode
Initialize a query tree node.

Overrides:
init in class TParseTreeNode

getSegmentList

public TPTNodeList<IMdxIdentifierSegment> getSegmentList()
Returns the list of segments which consistitute this identifier.

Returns:
list of constituent segments

add

public void add(IMdxIdentifierSegment segment)
Returns a new Identifier consisting of this one with another segment appended. Does not modify this Identifier.

Parameters:
segment - Name of segment

insertAt

public void insertAt(IMdxIdentifierSegment segment,
                     int index)

accept

public void accept(TParseTreeVisitor v)
Specified by:
accept in interface Visitable
Overrides:
accept in class TMdxExpNode