Updated DSL (markdown)

This commit is contained in:
Andrey.Tarashevskiy
2018-05-16 18:18:41 +03:00
committed by Andrey.Tarashevskiy
parent 6e0133487e
commit 53afd3c433

10
DSL.md
View File

@@ -58,11 +58,19 @@ StarWarsFilms.select { StarWarsFilms.sequelId eq 8 }.forEach {
println(it[StarWarsFilms.name])
}
```
There is `slice` function which allows you to select specific columns or/and expressions.
```kotlin
val filmAndDirector = StarWarsFilms.
slice(StarWarsFilms.name, StarWarsFilms.director).
selectAll().map {
it[StarWarsFilms.name] to it[StarWarsFilms.director]
}
```
If you want to select only distinct value then use `withDistinct()` function:
```kotlin
val directors = StarWarsFilms.
slice{ StarWarsFilms.director }.
slice(StarWarsFilms.director).
select { StarWarsFilms.sequelId < 5 }.
withDistinct().map {
it[StarWarsFilms.director]