We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 0576659 commit 190aa7fCopy full SHA for 190aa7f
QueryBuilder.Tests/GeneralTests.cs
@@ -348,5 +348,20 @@ public void Offset_Preserves_Limit()
348
Assert.Equal(10, limits.Single().Offset);
349
Assert.Equal(5, limits.Single().Limit);
350
}
351
+
352
+ [Fact]
353
+ public void LimitOffset_Takes_Generic_If_Needed()
354
+ {
355
+ var query = new Query("mytable")
356
+ .Limit(5)
357
+ .Offset(10)
358
+ .ForPostgreSql(q => q.Limit(20));
359
360
+ var engines = new[] { EngineCodes.MySql, EngineCodes.PostgreSql };
361
+ var c = Compilers.Compile(engines, query);
362
363
+ Assert.Equal("SELECT * FROM `mytable` LIMIT 5 OFFSET 10", c[EngineCodes.MySql].ToString());
364
+ Assert.Equal("SELECT * FROM \"mytable\" LIMIT 20 OFFSET 10", c[EngineCodes.PostgreSql].ToString());
365
+ }
366
367
0 commit comments