Vous pouvez utiliser take
et drop
méthodes sur TableQuery
objets. Ils seront traduits en limit
et offset
dans la requête SQL résultante :
val users: TableQuery[UsersTable] = UsersTable.query
val firstPartOfUsers = users.drop(0).take(25).result
val secondPartOfUsers = users.drop(25).take(25).result
Ces deux actions seront traduites en requêtes SQL suivantes :
select "name", "email", "id" from "users" limit 25 offset 0
select "name", "email", "id" from "users" limit 25 offset 25