コード例 #1
0
        public void SparqlOperatorApplicationDivideNumeric5()
        {
            List <IValuedNode> ns = new List <IValuedNode>()
            {
                new DecimalNode(null, 1),
                new DecimalNode(null, 2)
            };
            IValuedNode expected = new DecimalNode(null, 0.5m);

            this.TestApplication(SparqlOperatorType.Divide, ns, expected, false);
        }
コード例 #2
0
        public void SparqlOperatorApplicationMultiplyNumeric5()
        {
            List <IValuedNode> ns = new List <IValuedNode>()
            {
                new DecimalNode(null, 3),
                new DecimalNode(null, 6)
            };
            IValuedNode expected = new DecimalNode(null, 18);

            this.TestApplication(SparqlOperatorType.Multiply, ns, expected, false);
        }
コード例 #3
0
        public void SparqlOperatorApplicationSubtractNumeric5()
        {
            List <IValuedNode> ns = new List <IValuedNode>()
            {
                new DecimalNode(null, 1),
                new DecimalNode(null, 2)
            };
            IValuedNode expected = new DecimalNode(null, -1);

            this.TestApplication(SparqlOperatorType.Subtract, ns, expected, false);
        }
コード例 #4
0
        public void SparqlOperatorApplicationAddNumeric2()
        {
            List <IValuedNode> ns = new List <IValuedNode>()
            {
                new LongNode(null, 1),
                new DecimalNode(null, 2)
            };
            IValuedNode expected = new DecimalNode(null, 3);

            this.TestApplication(SparqlOperatorType.Add, ns, expected, false);
        }
コード例 #5
0
 public void Visit(DecimalNode node)
 {
     AddAssembly(typeof(decimal).Assembly);
     Nodes.Push(new DecimalNode(node.Value));
     _schemaFromArgs.Add(node.Value);
 }
コード例 #6
0
 public void Visit(DecimalNode node)
 {
     node.Accept(_visitor);
 }
コード例 #7
0
 public virtual void Visit(DecimalNode node)
 {
     node.Accept(Visitor);
 }
コード例 #8
0
 public AstNode VisitDecimal(DecimalNode n)
 {
     Append(n.Value.ToString(CultureInfo.InvariantCulture));
     return(n);
 }
コード例 #9
0
 public void Visit(DecimalNode node)
 {
     Nodes.Push(new DecimalNode(node.Value));
 }
コード例 #10
0
 public void Visit(DecimalNode node)
 {
 }
コード例 #11
0
 public void Visit(DecimalNode node)
 {
     AddAssembly(typeof(decimal).Assembly);
     Nodes.Push(new DecimalNode(node.Value.ToString(CultureInfo.InvariantCulture)));
     _schemaFromArgs.Add(node.Value);
 }
コード例 #12
0
 public virtual AstNode VisitDecimal(DecimalNode n)
 {
     return(n);
 }
コード例 #13
0
 public virtual void Visit(DecimalNode node)
 {
     Nodes.Push(new DecimalNode(node.Value.ToString(CultureInfo.InvariantCulture)));
 }
コード例 #14
0
ファイル: RewriteQueryVisitor.cs プロジェクト: fw1121/Musoq
 public void Visit(DecimalNode node)
 {
     Nodes.Push(new DecimalNode(node.Value.ToString()));
 }