コード例 #1
0
        public void CheckQueryWithoutWhereClauses()
        {
            const string sql = @"SELECT BusinessEntityID, FirstName, LastName
                                FROM Testoffset";

            var visitor = new UnboundedResultSetVisitor();

            RunTSqlFragmentVisitor.AnalyzeFragmentVisitorBase(sql, sql.ComputeHash(), visitor);

            Assert.IsTrue(visitor.IsSuspected);
        }
コード例 #2
0
        public void CheckQueryHasTopKeyword()
        {
            const string sql = @"SELECT Top 3 BusinessEntityID, FirstName, LastName
                                FROM Testoffset";

            var visitor = new UnboundedResultSetVisitor();

            RunTSqlFragmentVisitor.AnalyzeFragmentVisitorBase(sql, sql.ComputeHash(), visitor);

            Assert.IsFalse(visitor.IsSuspected);
        }
コード例 #3
0
        public void CheckQueryHasOffsetFetch()
        {
            const string sql = @"SELECT BusinessEntityID, FirstName, LastName
                                FROM Testoffset
                                ORDER BY BusinessEntityID
                                OFFSET 3 ROWS
                                FETCH First 3 ROWS only";

            var visitor = new UnboundedResultSetVisitor();

            RunTSqlFragmentVisitor.AnalyzeFragmentVisitorBase(sql, sql.ComputeHash(), visitor);

            Assert.IsFalse(visitor.IsSuspected);
        }