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"); }
public SqlPagingBinder(long?topClause, long?skipClause) { Query = new PagingOperatorResolver(topClause ?? 0, skipClause ?? 0); }