コード例 #1
0
            public void Where(string sql)
            {
                var node = Parse.WhereClause(sql);

                Assert.AreEqual(sql, node.ToDisplayString());
                Assert.AreEqual(true, node.IsValid);
                SqlNodeAssert.Tree(node);
            }
コード例 #2
0
            public void ColumnRef(string sql)
            {
                var node = Parse.ColumnRef(sql);

                Assert.AreEqual(sql, node.ToDisplayString());
                Assert.AreEqual(true, node.IsValid);
                SqlNodeAssert.Tree(node);
            }
コード例 #3
0
            public void RangeVarEnd(string sql, string expected)
            {
                var node = Parse.RangeVar(sql);

                Assert.AreEqual(expected, node.ToDisplayString());
                Assert.AreEqual(true, node.IsValid);
                SqlNodeAssert.Tree(node);
            }
コード例 #4
0
            public void InvocationInvalid(string sql, string expected)
            {
                var node = Parse.Invocation(sql);

                Assert.AreEqual(expected, node.ToDisplayString());
                Assert.AreEqual(false, node.IsValid);
                SqlNodeAssert.Tree(node);
            }
コード例 #5
0
            public void ParenthesizedExpression(string sql)
            {
                var node = Parse.ParenthesizedExpression(sql);

                Assert.AreEqual(sql, node.ToDisplayString());
                Assert.AreEqual(true, node.IsValid);
                SqlNodeAssert.Tree(node);
            }
コード例 #6
0
            public void BinaryExpressionPrecedence(string sql, string left, string right)
            {
                var node = Parse.BinaryExpression(sql);

                Assert.AreEqual(sql, node.ToDisplayString());
                Assert.AreEqual(left, node.Left.ToDisplayString());
                Assert.AreEqual(right, node.Right.ToDisplayString());
                Assert.AreEqual(true, node.IsValid);
                SqlNodeAssert.Tree(node);
            }