gudusoft.gsqlparser.nodes.mdx
Class TMdxNameSegment

java.lang.Object
  extended by gudusoft.gsqlparser.nodes.TParseTreeNode
      extended by gudusoft.gsqlparser.nodes.mdx.TMdxNameSegment
All Implemented Interfaces:
IMdxIdentifierSegment, Visitable

public class TMdxNameSegment
extends TParseTreeNode
implements IMdxIdentifierSegment


Constructor Summary
TMdxNameSegment()
           
 
Method Summary
 TPTNodeList<TMdxNameSegment> getKeyParts()
          Returns the key components, if this IMdxIdentifierSegment is a key.
 java.lang.String getName()
          Returns the name of this IMdxIdentifierSegment.
 EMdxQuoting getQuoting()
          Returns how this Segment is quoted.
 void init(java.lang.Object name)
          Initialize a query tree node.
 void init(java.lang.Object name, java.lang.Object quoting)
           
 
Methods inherited from class gudusoft.gsqlparser.nodes.TParseTreeNode
accept, addAllMyTokensToTokenList, doParse, getColumnNo, getDummyTag, getEndToken, getGsqlparser, getLineNo, getNodeType, getStartToken, 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

TMdxNameSegment

public TMdxNameSegment()
Method Detail

init

public void init(java.lang.Object name,
                 java.lang.Object quoting)
Overrides:
init in class TParseTreeNode

init

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

Overrides:
init in class TParseTreeNode

getName

public java.lang.String getName()
Description copied from interface: IMdxIdentifierSegment
Returns the name of this IMdxIdentifierSegment. Returns null if this IMdxIdentifierSegment represents a key.

Specified by:
getName in interface IMdxIdentifierSegment
Returns:
name of this Segment

getQuoting

public EMdxQuoting getQuoting()
Description copied from interface: IMdxIdentifierSegment
Returns how this Segment is quoted.

Specified by:
getQuoting in interface IMdxIdentifierSegment
Returns:
how this Segment is quoted

getKeyParts

public TPTNodeList<TMdxNameSegment> getKeyParts()
Description copied from interface: IMdxIdentifierSegment
Returns the key components, if this IMdxIdentifierSegment is a key. (That is, if IMdxIdentifierSegment.getQuoting() returns EMdxQuoting.KEY.) Returns null otherwise.

Specified by:
getKeyParts in interface IMdxIdentifierSegment
Returns:
Components of key, or null if this IMdxIdentifierSegment is not a key