DSL表达式
字面量表达式
先来看个例子 (这个查询没有实际业务意义,仅为演示)
- Java
- Kotlin
BookTable book = Tables.BOOK_TABLE;
List<
Tuple5<
String,
Long,
OffsetDateTime,
String,
Boolean
>
> tuples = sqlClient
.createQuery(book)
.select(
Expression.string().value("String"),
Expression.numeric().value(3L),
Expression.comparable().value(OffsetDateTime.now()),
Expression.any().value("String"),
Expression.nullValue(Boolean.class)
)
.execute();
val tuples = sqlClient
.createQuery(Book::class) {
select(
value("String"),
value(3L),
value(OffsetDateTime.now()),
value("String"),
nullValue(Boolean::class)
)
}
.execute()