@@ -1724,21 +1724,21 @@ public function testUnionLimitsAndOffsets()
1724
1724
$ builder = $ this ->getBuilder ();
1725
1725
$ builder ->select ('* ' )->from ('users ' );
1726
1726
$ builder ->union ($ this ->getBuilder ()->select ('* ' )->from ('dogs ' ));
1727
- $ builder ->skip (5 )->take (10 );
1727
+ $ builder ->offset (5 )->limit (10 );
1728
1728
$ this ->assertSame ('(select * from "users") union (select * from "dogs") limit 10 offset 5 ' , $ builder ->toSql ());
1729
1729
1730
1730
$ expectedSql = '(select * from "users") union (select * from "dogs") limit 10 offset 5 ' ;
1731
1731
$ builder = $ this ->getPostgresBuilder ();
1732
1732
$ builder ->select ('* ' )->from ('users ' );
1733
1733
$ builder ->union ($ this ->getBuilder ()->select ('* ' )->from ('dogs ' ));
1734
- $ builder ->skip (5 )->take (10 );
1734
+ $ builder ->offset (5 )->limit (10 );
1735
1735
$ this ->assertEquals ($ expectedSql , $ builder ->toSql ());
1736
1736
1737
1737
$ expectedSql = '(select * from "users" limit 11) union (select * from "dogs" limit 22) limit 10 offset 5 ' ;
1738
1738
$ builder = $ this ->getPostgresBuilder ();
1739
1739
$ builder ->select ('* ' )->from ('users ' )->limit (11 );
1740
1740
$ builder ->union ($ this ->getBuilder ()->select ('* ' )->from ('dogs ' )->limit (22 ));
1741
- $ builder ->skip (5 )->take (10 );
1741
+ $ builder ->offset (5 )->limit (10 );
1742
1742
$ this ->assertEquals ($ expectedSql , $ builder ->toSql ());
1743
1743
}
1744
1744
@@ -1769,7 +1769,7 @@ public function testMySqlUnionLimitsAndOffsets()
1769
1769
$ builder = $ this ->getMySqlBuilder ();
1770
1770
$ builder ->select ('* ' )->from ('users ' );
1771
1771
$ builder ->union ($ this ->getMySqlBuilder ()->select ('* ' )->from ('dogs ' ));
1772
- $ builder ->skip (5 )->take (10 );
1772
+ $ builder ->offset (5 )->limit (10 );
1773
1773
$ this ->assertSame ('(select * from `users`) union (select * from `dogs`) limit 10 offset 5 ' , $ builder ->toSql ());
1774
1774
}
1775
1775
@@ -1826,14 +1826,14 @@ public function testSubSelectWhereIns()
1826
1826
{
1827
1827
$ builder = $ this ->getBuilder ();
1828
1828
$ builder ->select ('* ' )->from ('users ' )->whereIn ('id ' , function ($ q ) {
1829
- $ q ->select ('id ' )->from ('users ' )->where ('age ' , '> ' , 25 )->take (3 );
1829
+ $ q ->select ('id ' )->from ('users ' )->where ('age ' , '> ' , 25 )->limit (3 );
1830
1830
});
1831
1831
$ this ->assertSame ('select * from "users" where "id" in (select "id" from "users" where "age" > ? limit 3) ' , $ builder ->toSql ());
1832
1832
$ this ->assertEquals ([25 ], $ builder ->getBindings ());
1833
1833
1834
1834
$ builder = $ this ->getBuilder ();
1835
1835
$ builder ->select ('* ' )->from ('users ' )->whereNotIn ('id ' , function ($ q ) {
1836
- $ q ->select ('id ' )->from ('users ' )->where ('age ' , '> ' , 25 )->take (3 );
1836
+ $ q ->select ('id ' )->from ('users ' )->where ('age ' , '> ' , 25 )->limit (3 );
1837
1837
});
1838
1838
$ this ->assertSame ('select * from "users" where "id" not in (select "id" from "users" where "age" > ? limit 3) ' , $ builder ->toSql ());
1839
1839
$ this ->assertEquals ([25 ], $ builder ->getBindings ());
@@ -2070,7 +2070,7 @@ public function testOrderBysSqlServer()
2070
2070
$ this ->assertEquals (['foo ' ], $ builder ->getBindings ());
2071
2071
2072
2072
$ builder = $ this ->getSqlServerBuilder ();
2073
- $ builder ->select ('* ' )->from ('users ' )->skip (25 )->take (10 )->orderByRaw ('[email] desc ' );
2073
+ $ builder ->select ('* ' )->from ('users ' )->offset (25 )->limit (10 )->orderByRaw ('[email] desc ' );
2074
2074
$ this ->assertSame ('select * from [users] order by [email] desc offset 25 rows fetch next 10 rows only ' , $ builder ->toSql ());
2075
2075
}
2076
2076
@@ -2343,23 +2343,23 @@ public function testLimitsAndOffsets()
2343
2343
$ this ->assertSame ('select * from "users" limit 0 ' , $ builder ->toSql ());
2344
2344
2345
2345
$ builder = $ this ->getBuilder ();
2346
- $ builder ->select ('* ' )->from ('users ' )->skip (5 )->take (10 );
2346
+ $ builder ->select ('* ' )->from ('users ' )->offset (5 )->limit (10 );
2347
2347
$ this ->assertSame ('select * from "users" limit 10 offset 5 ' , $ builder ->toSql ());
2348
2348
2349
2349
$ builder = $ this ->getBuilder ();
2350
- $ builder ->select ('* ' )->from ('users ' )->skip (0 )->take (0 );
2350
+ $ builder ->select ('* ' )->from ('users ' )->offset (0 )->limit (0 );
2351
2351
$ this ->assertSame ('select * from "users" limit 0 offset 0 ' , $ builder ->toSql ());
2352
2352
2353
2353
$ builder = $ this ->getBuilder ();
2354
- $ builder ->select ('* ' )->from ('users ' )->skip (-5 )->take (-10 );
2354
+ $ builder ->select ('* ' )->from ('users ' )->offset (-5 )->limit (-10 );
2355
2355
$ this ->assertSame ('select * from "users" offset 0 ' , $ builder ->toSql ());
2356
2356
2357
2357
$ builder = $ this ->getBuilder ();
2358
- $ builder ->select ('* ' )->from ('users ' )->skip (null )->take (null );
2358
+ $ builder ->select ('* ' )->from ('users ' )->offset (null )->limit (null );
2359
2359
$ this ->assertSame ('select * from "users" offset 0 ' , $ builder ->toSql ());
2360
2360
2361
2361
$ builder = $ this ->getBuilder ();
2362
- $ builder ->select ('* ' )->from ('users ' )->skip (5 )->take (null );
2362
+ $ builder ->select ('* ' )->from ('users ' )->offset (5 )->limit (null );
2363
2363
$ this ->assertSame ('select * from "users" offset 5 ' , $ builder ->toSql ());
2364
2364
}
2365
2365
@@ -2475,7 +2475,7 @@ public function testGetCountForPaginationWithUnionOrders()
2475
2475
public function testGetCountForPaginationWithUnionLimitAndOffset ()
2476
2476
{
2477
2477
$ builder = $ this ->getBuilder ();
2478
- $ builder ->from ('posts ' )->select ('id ' )->union ($ this ->getBuilder ()->from ('videos ' )->select ('id ' ))->take (15 )->skip (1 );
2478
+ $ builder ->from ('posts ' )->select ('id ' )->union ($ this ->getBuilder ()->from ('videos ' )->select ('id ' ))->limit (15 )->offset (1 );
2479
2479
2480
2480
$ builder ->getConnection ()->shouldReceive ('select ' )->once ()->with ('select count(*) as aggregate from ((select "id" from "posts") union (select "id" from "videos")) as "temp_table" ' , [], true )->andReturn ([['aggregate ' => 1 ]]);
2481
2481
$ builder ->getProcessor ()->shouldReceive ('processSelect ' )->once ()->andReturnUsing (function ($ builder , $ results ) {
@@ -4310,12 +4310,12 @@ public function testDeleteMethod()
4310
4310
4311
4311
$ builder = $ this ->getSqliteBuilder ();
4312
4312
$ builder ->getConnection ()->shouldReceive ('delete ' )->once ()->with ('delete from "users" where "rowid" in (select "users"."rowid" from "users" where "email" = ? order by "id" asc limit 1) ' , ['foo ' ])->andReturn (1 );
4313
- $ result = $ builder ->from ('users ' )->where ('email ' , '= ' , 'foo ' )->orderBy ('id ' )->take (1 )->delete ();
4313
+ $ result = $ builder ->from ('users ' )->where ('email ' , '= ' , 'foo ' )->orderBy ('id ' )->limit (1 )->delete ();
4314
4314
$ this ->assertEquals (1 , $ result );
4315
4315
4316
4316
$ builder = $ this ->getMySqlBuilder ();
4317
4317
$ builder ->getConnection ()->shouldReceive ('delete ' )->once ()->with ('delete from `users` where `email` = ? order by `id` asc limit 1 ' , ['foo ' ])->andReturn (1 );
4318
- $ result = $ builder ->from ('users ' )->where ('email ' , '= ' , 'foo ' )->orderBy ('id ' )->take (1 )->delete ();
4318
+ $ result = $ builder ->from ('users ' )->where ('email ' , '= ' , 'foo ' )->orderBy ('id ' )->limit (1 )->delete ();
4319
4319
$ this ->assertEquals (1 , $ result );
4320
4320
4321
4321
$ builder = $ this ->getSqlServerBuilder ();
@@ -4325,7 +4325,7 @@ public function testDeleteMethod()
4325
4325
4326
4326
$ builder = $ this ->getSqlServerBuilder ();
4327
4327
$ builder ->getConnection ()->shouldReceive ('delete ' )->once ()->with ('delete top (1) from [users] where [email] = ? ' , ['foo ' ])->andReturn (1 );
4328
- $ result = $ builder ->from ('users ' )->where ('email ' , '= ' , 'foo ' )->orderBy ('id ' )->take (1 )->delete ();
4328
+ $ result = $ builder ->from ('users ' )->where ('email ' , '= ' , 'foo ' )->orderBy ('id ' )->limit (1 )->delete ();
4329
4329
$ this ->assertEquals (1 , $ result );
4330
4330
}
4331
4331
@@ -4353,7 +4353,7 @@ public function testDeleteWithJoinMethod()
4353
4353
4354
4354
$ builder = $ this ->getMySqlBuilder ();
4355
4355
$ builder ->getConnection ()->shouldReceive ('delete ' )->once ()->with ('delete `users` from `users` inner join `contacts` on `users`.`id` = `contacts`.`id` where `users`.`id` = ? ' , [1 ])->andReturn (1 );
4356
- $ result = $ builder ->from ('users ' )->join ('contacts ' , 'users.id ' , '= ' , 'contacts.id ' )->orderBy ('id ' )->take (1 )->delete (1 );
4356
+ $ result = $ builder ->from ('users ' )->join ('contacts ' , 'users.id ' , '= ' , 'contacts.id ' )->orderBy ('id ' )->limit (1 )->delete (1 );
4357
4357
$ this ->assertEquals (1 , $ result );
4358
4358
4359
4359
$ builder = $ this ->getSqlServerBuilder ();
@@ -4383,7 +4383,7 @@ public function testDeleteWithJoinMethod()
4383
4383
4384
4384
$ builder = $ this ->getPostgresBuilder ();
4385
4385
$ builder ->getConnection ()->shouldReceive ('delete ' )->once ()->with ('delete from "users" where "ctid" in (select "users"."ctid" from "users" inner join "contacts" on "users"."id" = "contacts"."id" where "users"."id" = ? order by "id" asc limit 1) ' , [1 ])->andReturn (1 );
4386
- $ result = $ builder ->from ('users ' )->join ('contacts ' , 'users.id ' , '= ' , 'contacts.id ' )->orderBy ('id ' )->take (1 )->delete (1 );
4386
+ $ result = $ builder ->from ('users ' )->join ('contacts ' , 'users.id ' , '= ' , 'contacts.id ' )->orderBy ('id ' )->limit (1 )->delete (1 );
4387
4387
$ this ->assertEquals (1 , $ result );
4388
4388
4389
4389
$ builder = $ this ->getPostgresBuilder ();
@@ -4955,35 +4955,35 @@ public function testSQLiteOrderBy()
4955
4955
public function testSqlServerLimitsAndOffsets ()
4956
4956
{
4957
4957
$ builder = $ this ->getSqlServerBuilder ();
4958
- $ builder ->select ('* ' )->from ('users ' )->take (10 );
4958
+ $ builder ->select ('* ' )->from ('users ' )->limit (10 );
4959
4959
$ this ->assertSame ('select top 10 * from [users] ' , $ builder ->toSql ());
4960
4960
4961
4961
$ builder = $ this ->getSqlServerBuilder ();
4962
- $ builder ->select ('* ' )->from ('users ' )->skip (10 )->orderBy ('email ' , 'desc ' );
4962
+ $ builder ->select ('* ' )->from ('users ' )->offset (10 )->orderBy ('email ' , 'desc ' );
4963
4963
$ this ->assertSame ('select * from [users] order by [email] desc offset 10 rows ' , $ builder ->toSql ());
4964
4964
4965
4965
$ builder = $ this ->getSqlServerBuilder ();
4966
- $ builder ->select ('* ' )->from ('users ' )->skip (10 )->take (10 );
4966
+ $ builder ->select ('* ' )->from ('users ' )->offset (10 )->limit (10 );
4967
4967
$ this ->assertSame ('select * from [users] order by (SELECT 0) offset 10 rows fetch next 10 rows only ' , $ builder ->toSql ());
4968
4968
4969
4969
$ builder = $ this ->getSqlServerBuilder ();
4970
- $ builder ->select ('* ' )->from ('users ' )->skip (11 )->take (10 )->orderBy ('email ' , 'desc ' );
4970
+ $ builder ->select ('* ' )->from ('users ' )->offset (11 )->limit (10 )->orderBy ('email ' , 'desc ' );
4971
4971
$ this ->assertSame ('select * from [users] order by [email] desc offset 11 rows fetch next 10 rows only ' , $ builder ->toSql ());
4972
4972
4973
4973
$ builder = $ this ->getSqlServerBuilder ();
4974
4974
$ subQuery = function ($ query ) {
4975
4975
return $ query ->select ('created_at ' )->from ('logins ' )->where ('users.name ' , 'nameBinding ' )->whereColumn ('user_id ' , 'users.id ' )->limit (1 );
4976
4976
};
4977
- $ builder ->select ('* ' )->from ('users ' )->where ('email ' , 'emailBinding ' )->orderBy ($ subQuery )->skip (10 )->take (10 );
4977
+ $ builder ->select ('* ' )->from ('users ' )->where ('email ' , 'emailBinding ' )->orderBy ($ subQuery )->offset (10 )->limit (10 );
4978
4978
$ this ->assertSame ('select * from [users] where [email] = ? order by (select top 1 [created_at] from [logins] where [users].[name] = ? and [user_id] = [users].[id]) asc offset 10 rows fetch next 10 rows only ' , $ builder ->toSql ());
4979
4979
$ this ->assertEquals (['emailBinding ' , 'nameBinding ' ], $ builder ->getBindings ());
4980
4980
4981
4981
$ builder = $ this ->getSqlServerBuilder ();
4982
- $ builder ->select ('* ' )->from ('users ' )->take ('foo ' );
4982
+ $ builder ->select ('* ' )->from ('users ' )->limit ('foo ' );
4983
4983
$ this ->assertSame ('select * from [users] ' , $ builder ->toSql ());
4984
4984
4985
4985
$ builder = $ this ->getSqlServerBuilder ();
4986
- $ builder ->select ('* ' )->from ('users ' )->take ('foo ' )->offset ('bar ' );
4986
+ $ builder ->select ('* ' )->from ('users ' )->limit ('foo ' )->offset ('bar ' );
4987
4987
$ this ->assertSame ('select * from [users] ' , $ builder ->toSql ());
4988
4988
4989
4989
$ builder = $ this ->getSqlServerBuilder ();
0 commit comments