Class TMdxIdentifierNode
- Namespace
- gudusoft.gsqlparser.nodes.mdx
- Assembly
- gudusoft.gsqlparser.dll
public class TMdxIdentifierNode : TMdxExpNode, Visitable
- Inheritance
-
TMdxIdentifierNode
- Implements
- Inherited Members
Properties
MdxDataType
public override EMdxDataType MdxDataType { get; }
Property Value
SegmentList
Returns the list of segments which consistitute this identifier.
public virtual List<IMdxIdentifierSegment> SegmentList { get; }
Property Value
- List<IMdxIdentifierSegment>
list of constituent segments
Segments
public virtual List<IMdxIdentifierSegment> Segments { get; }
Property Value
Methods
accept(TParseTreeVisitor)
public override void accept(TParseTreeVisitor v)
Parameters
acceptChildren(TParseTreeVisitor)
public override void acceptChildren(TParseTreeVisitor v)
Parameters
add(IMdxIdentifierSegment)
Returns a new Identifier consisting of this one with another segment appended. Does not modify this Identifier.
public virtual void add(IMdxIdentifierSegment segment)
Parameters
segmentIMdxIdentifierSegmentName of segment
fetchStartToken(List<TParseTreeNode>)
public TSourceToken fetchStartToken(List<TParseTreeNode> nodes)
Parameters
nodesList<TParseTreeNode>
Returns
init(object)
Initialize a query tree node.
public override void init(object segment)
Parameters
segmentobject
insertAt(IMdxIdentifierSegment, int)
public virtual void insertAt(IMdxIdentifierSegment segment, int index)
Parameters
segmentIMdxIdentifierSegmentindexint