Esempio n. 1
0
        internal override void FillParseTree(MDXTreeNodeCollection Nodes)
        {
            MDXTreeNode node = Nodes.Add(this.GetLabel());

            node.Tag      = this;
            node.ImageKey = node.SelectedImageKey = "FolderClosed.ico";
        }
Esempio n. 2
0
        internal override MDXTreeNode AddParseNode(MDXTreeNodeCollection Nodes)
        {
            MDXTreeNode node = Nodes.Add(this.GetLabel());

            node.ImageKey = node.SelectedImageKey = "Clear.ico";
            return(node);
        }
Esempio n. 3
0
        internal virtual MDXTreeNode AddParseNode(MDXTreeNodeCollection Nodes)
        {
            MDXTreeNode node = Nodes.Add(this.GetLabel());

            node.Tag = this;
            switch (this.GetMDXType())
            {
            case MDXDataType.Number:
            case MDXDataType.String:
                node.ImageKey = node.SelectedImageKey = "Measure.ico";
                return(node);

            case MDXDataType.Member:
                node.ImageKey = node.SelectedImageKey = "Member.ico";
                return(node);

            case MDXDataType.Tuple:
                node.ImageKey = node.SelectedImageKey = "Level2.ico";
                return(node);

            case MDXDataType.Set:
                node.ImageKey = node.SelectedImageKey = "NamedSet.ico";
                return(node);

            case MDXDataType.Level:
                node.ImageKey = node.SelectedImageKey = "Level6.ico";
                return(node);

            case MDXDataType.Hierarchy:
                node.ImageKey = node.SelectedImageKey = "Hierarchy.ico";
                return(node);
            }
            return(node);
        }
Esempio n. 4
0
 internal override void FillParseTree(MDXTreeNodeCollection Nodes)
 {
     foreach (MDXStatementNode node in base.m_List)
     {
         node.FillParseTree(Nodes);
     }
 }
Esempio n. 5
0
        internal override void FillParseTree(MDXTreeNodeCollection Nodes)
        {
            MDXTreeNode node = Nodes.Add(base.GetJustName());

            node.Tag      = this;
            node.ImageKey = node.SelectedImageKey = "Script.ico";
        }
Esempio n. 6
0
        internal override void FillParseTree(MDXTreeNodeCollection Nodes)
        {
            MDXTreeNode node = this.AddParseNode(Nodes);

            this.m_Exp1.FillParseTree(node.Nodes);
            this.m_Exp2.FillParseTree(node.Nodes);
        }
Esempio n. 7
0
        internal override void FillParseTree(MDXTreeNodeCollection Nodes)
        {
            MDXTreeNode node = Nodes.Add("WHERE");

            node.ImageKey = node.SelectedImageKey = "Level2.ico";
            this.m_Exp.FillParseTree(node.Nodes);
        }
Esempio n. 8
0
 internal override void FillParseTree(MDXTreeNodeCollection Nodes)
 {
     foreach (T local in this.m_List)
     {
         local.FillParseTree(Nodes);
     }
 }
Esempio n. 9
0
        internal override void FillParseTree(MDXTreeNodeCollection Nodes)
        {
            MDXTreeNode node = this.AddParseNode(Nodes);

            foreach (object obj2 in this.m_Arguments)
            {
                ((MDXNode)obj2).FillParseTree(node.Nodes);
            }
        }
Esempio n. 10
0
        internal override void FillParseTree(MDXTreeNodeCollection Nodes)
        {
            MDXTreeNode node = Nodes.Add("WHEN");

            node.Tag = this;
            this.m_When.FillParseTree(node.Nodes);
            MDXTreeNode node2 = node.Nodes.Add("THEN");

            node2.Tag = this.m_Then;
            this.m_Then.FillParseTree(node2.Nodes);
        }
Esempio n. 11
0
        internal override void FillParseTree(MDXTreeNodeCollection Nodes)
        {
            MDXTreeNode node = this.AddParseNode(Nodes);

            this.m_WhenList.FillParseTree(node.Nodes);
            if (this.m_Else != null)
            {
                MDXTreeNode node2 = node.Nodes.Add("ELSE");
                node2.Tag = this.m_Else;
                this.m_Else.FillParseTree(node2.Nodes);
            }
        }
Esempio n. 12
0
        internal override void FillParseTree(MDXTreeNodeCollection Nodes)
        {
            MDXTreeNode node = Nodes.Add("DRILLTHROUGH");

            node.Tag      = this;
            node.ImageKey = node.SelectedImageKey = "MDXQuery.ico";
            this.m_Select.FillParseTree(node.Nodes);
            if (this.m_ReturnAttrs != null)
            {
                this.m_ReturnAttrs.FillParseTree(node.Nodes);
            }
        }
Esempio n. 13
0
        internal override void FillParseTree(MDXTreeNodeCollection Nodes)
        {
            MDXTreeNode node = this.AddParseNode(Nodes);

            if (this.m_List != null)
            {
                foreach (object obj2 in this.m_List)
                {
                    ((MDXNode)obj2).FillParseTree(node.Nodes);
                }
            }
        }
Esempio n. 14
0
        internal override void FillParseTree(MDXTreeNodeCollection Nodes)
        {
            MDXTreeNode node = Nodes.Add("SCOPE");

            node.Tag      = this;
            node.ImageKey = node.SelectedImageKey = "Scope.ico";
            MDXTreeNode node2 = node.Nodes.Add("Subcube");

            node2.Tag      = this.m_Scope;
            node2.ImageKey = node2.SelectedImageKey = "CellCalculation.ico";
            this.m_Scope.FillParseTree(node2.Nodes);
            this.m_Script.FillParseTree(node.Nodes);
        }
Esempio n. 15
0
        internal override void FillParseTree(MDXTreeNodeCollection Nodes)
        {
            MDXTreeNode node = Nodes.Add(string.Format("Axis({0})", this.m_Name));

            node.Tag      = this.m_Exp;
            node.ImageKey = node.SelectedImageKey = "NamedSet.ico";
            this.m_Exp.FillParseTree(node.Nodes);
            if (this.m_Having != null)
            {
                MDXTreeNode node2 = node.Nodes.Add("HAVING");
                node2.Tag      = this.m_Having;
                node2.ImageKey = node2.SelectedImageKey = "MeasureCalculated.ico";
                this.m_Having.FillParseTree(node2.Nodes);
            }
        }
Esempio n. 16
0
        internal override void FillParseTree(MDXTreeNodeCollection Nodes)
        {
            MDXTreeNode node = Nodes.Add(base.GetCMName());

            node.Tag      = this;
            node.ImageKey = node.SelectedImageKey = "MeasureCalculated.ico";
            base.Exp.FillParseTree(node.Nodes);
            if (base.CalcProps != null)
            {
                foreach (MDXCalcPropNode node2 in base.CalcProps)
                {
                    MDXTreeNode node3 = node.Nodes.Add(node2.PropertyName);
                    node3.ImageKey = node3.SelectedImageKey = "FolderClosed.ico";
                    node3.Tag      = node2;
                    node2.PropertyExp.FillParseTree(node3.Nodes);
                }
            }
        }
Esempio n. 17
0
        internal override void FillParseTree(MDXTreeNodeCollection Nodes)
        {
            MDXTreeNode node = Nodes.Add("=");

            node.Tag      = this;
            node.ImageKey = node.SelectedImageKey = "Script.ico";
            string label = "Value";

            if (this.m_Prop != null)
            {
                label = this.m_Prop;
            }
            MDXTreeNode node2 = node.Nodes.Add(label);

            node2.Tag      = this.m_LValue;
            node2.ImageKey = node2.SelectedImageKey = "CellCalculation.ico";
            this.m_LValue.FillParseTree(node2.Nodes);
            this.m_RValue.FillParseTree(node.Nodes);
        }
Esempio n. 18
0
        internal override void FillParseTree(MDXTreeNodeCollection Nodes)
        {
            MDXTreeNode node = Nodes.Add("SELECT");

            node.Tag      = this;
            node.ImageKey = node.SelectedImageKey = "MDXQuery.ico";
            if (this.m_Withs.Count > 0)
            {
                MDXTreeNode node2 = node.Nodes.Add("WITH");
                node2.ImageKey = node2.SelectedImageKey = "FolderClosed.ico";
                this.m_Withs.FillParseTree(node2.Nodes);
            }
            MDXTreeNode node3 = node.Nodes.Add("Axes");

            node3.ImageKey = node3.SelectedImageKey = "FolderClosed.ico";
            this.m_Axes.FillParseTree(node3.Nodes);
            if (this.m_Subselect != null)
            {
                MDXTreeNode node4 = node.Nodes.Add("FROM");
                node4.ImageKey = node4.SelectedImageKey = "CellCalculation.ico";
                this.m_Subselect.FillParseTree(node4.Nodes);
            }
            if (this.m_Cube != null)
            {
                MDXTreeNode node5 = node.Nodes.Add(string.Format("FROM {0}", this.m_Cube));
                node5.ImageKey = node5.SelectedImageKey = "Cube.ico";
            }
            if (this.m_Where != null)
            {
                this.m_Where.FillParseTree(node.Nodes);
            }
            if (this.m_CellProps != null)
            {
                MDXTreeNode node6 = node.Nodes.Add("CELL PROPERTIES");
                node6.ImageKey = node6.SelectedImageKey = "FolderClosed.ico";
                this.m_CellProps.FillParseTree(node6.Nodes);
            }
        }
Esempio n. 19
0
 internal abstract void FillParseTree(MDXTreeNodeCollection Nodes);
Esempio n. 20
0
 internal override void FillParseTree(MDXTreeNodeCollection Nodes)
 {
 }
Esempio n. 21
0
 internal override void FillParseTree(MDXTreeNodeCollection Nodes)
 {
     this.m_Exp.FillParseTree(Nodes);
 }
Esempio n. 22
0
 internal override void FillParseTree(MDXTreeNodeCollection Nodes)
 {
     throw new Exception("The method or operation is not implemented.");
 }
Esempio n. 23
0
        internal override void FillParseTree(MDXTreeNodeCollection Nodes)
        {
            MDXTreeNode node = Nodes.Add("FREEZE");

            node.ImageKey = node.SelectedImageKey = "Script.ico";
        }
Esempio n. 24
0
 internal override void FillParseTree(MDXTreeNodeCollection Nodes)
 {
     throw new Exception("internal error: unrecognized node");
 }
Esempio n. 25
0
        internal override void FillParseTree(MDXTreeNodeCollection Nodes)
        {
            MDXTreeNode node = Nodes.Add("CREATE SUBCUBE");

            this.m_Select.FillParseTree(node.Nodes);
        }