コード例 #1
0
 public void SelectStar()
 {
     ParserTests.Validate("SELECT *");
     ParserTests.Invalidate("SELECT");
 }
コード例 #2
0
        private static void ValidateFromClause(string fromClause)
        {
            string query = $"SELECT * {fromClause}";

            ParserTests.Validate(query);
        }
コード例 #3
0
 public void Distinct()
 {
     ParserTests.Validate("SELECT DISTINCT *");
 }
コード例 #4
0
 public void Top()
 {
     ParserTests.Validate("SELECT TOP 5 *");
     ParserTests.Invalidate("SELECT TOP 'asdf' *");
 }
コード例 #5
0
 public void SelectValue()
 {
     ParserTests.Validate("SELECT VALUE 1");
     ParserTests.Invalidate("SELECT VALUE 1, 2");
     ParserTests.Invalidate("SELECTVALUE 1");
 }
コード例 #6
0
 public void SelectList()
 {
     ParserTests.Validate("SELECT 1, 2, 3");
     ParserTests.Validate("SELECT 1 AS asdf, 2, 3 AS asdf2");
     ParserTests.Invalidate("SELECT 1,");
 }
コード例 #7
0
        private static void ValidateOrderBy(string orderByClause)
        {
            string query = $"SELECT * {orderByClause}";

            ParserTests.Validate(query);
        }
コード例 #8
0
        private static void ValidateGroupBy(string groupByClause)
        {
            string query = $"SELECT * {groupByClause}";

            ParserTests.Validate(query);
        }
コード例 #9
0
        private static void ValidateOffsetLimit(string offsetLimitClause)
        {
            string query = $"SELECT * {offsetLimitClause}";

            ParserTests.Validate(query);
        }