public void ShouldBePagingOperatorForTopAndSkip()
        {
            ODataUriParser parser = GetParser("/Enterprises?$top=2&$skip=2");

            IQueryResolver resolver = new PagingOperatorResolver(parser.ParseTop() ?? 0, parser.ParseSkip() ?? 0);

            resolver.Resolve().Should().Be("ROWNUMBER BETWEEN 2 AND 4");
        }
        public void ShouldBePagingOperatorForOnlyTopTen()
        {
            ODataUriParser parser = GetParser("/Enterprises?$top=10");

            IQueryResolver resolver = new PagingOperatorResolver(parser.ParseTop() ?? 0, parser.ParseSkip() ?? 0);

            resolver.Resolve().Should().Be("ROWNUMBER BETWEEN 0 AND 10");
        }
 public SqlPagingBinder(long? topClause, long? skipClause)
 {
     Query = new PagingOperatorResolver(topClause ?? 0, skipClause ?? 0);
 }
        public void ShouldBePagingOperatorDefault()
        {
            IQueryResolver resolver = new PagingOperatorResolver(0, 0);

            resolver.Resolve().Should().Be("ROWNUMBER BETWEEN 0 AND 10");
        }
Пример #5
0
 public SqlPagingBinder(long?topClause, long?skipClause)
 {
     Query = new PagingOperatorResolver(topClause ?? 0, skipClause ?? 0);
 }