| 限定符和类型 | 字段和说明 |
|---|---|
static FeatureId<ReactiveSqlExecutor> |
ID |
static String |
ID_VALUE |
| 限定符和类型 | 方法和说明 |
|---|---|
reactor.core.publisher.Mono<Void> |
execute(org.reactivestreams.Publisher<SqlRequest> request)
执行SQL语句,忽略结果.
|
default reactor.core.publisher.Mono<Void> |
execute(SqlRequest request)
执行SQL,忽略结果,通常用于执行DDL语句.
|
default String |
getId() |
default String |
getName() |
default RDBFeatureType |
getType() |
<E> reactor.core.publisher.Flux<E> |
select(org.reactivestreams.Publisher<SqlRequest> request,
ResultWrapper<E,?> wrapper)
执行查询语句,并使用同一个包装器包装返回结果
|
default <E> reactor.core.publisher.Flux<E> |
select(SqlRequest sqlRequest,
ResultWrapper<E,?> wrapper)
使用SQL请求对象来进行查询,并使用指定的包装器来包装返回结果
select(SqlRequests.of("select * from my_table where name = ?")
|
default reactor.core.publisher.Flux<Map<String,Object>> |
select(String sql,
Object... args)
使用预编译执行查询SQL,并返回map结果.
|
default <E> reactor.core.publisher.Flux<E> |
select(String sql,
ResultWrapper<E,?> wrapper)
直接执行查询SQL语句,不支持预编译参数,如果是带查询条件的SQL,请使用
select(String, Object...) |
reactor.core.publisher.Mono<Integer> |
update(org.reactivestreams.Publisher<SqlRequest> request)
执行更新语句,支持 update,delete,insert
|
default reactor.core.publisher.Mono<Integer> |
update(SqlRequest request)
使用SQL请求执行更新
|
default reactor.core.publisher.Mono<Integer> |
update(String sql,
Object... args)
执行更新语句
update("update my_table set name =?
|
static final FeatureId<ReactiveSqlExecutor> ID
default RDBFeatureType getType()
reactor.core.publisher.Mono<Integer> update(org.reactivestreams.Publisher<SqlRequest> request)
request - SQL请求reactor.core.publisher.Mono<Void> execute(org.reactivestreams.Publisher<SqlRequest> request)
request - SQL请求<E> reactor.core.publisher.Flux<E> select(org.reactivestreams.Publisher<SqlRequest> request, ResultWrapper<E,?> wrapper)
request - 查询请求流wrapper - 结果包装器结果类型 - default reactor.core.publisher.Mono<Void> execute(SqlRequest request)
request - SqlRequestSqlRequestsdefault reactor.core.publisher.Mono<Integer> update(SqlRequest request)
request - SqlRequestSqlRequestsdefault reactor.core.publisher.Mono<Integer> update(String sql, Object... args)
update("update my_table set name =? where id = ?",name,id);
sql - SQL语句args - 预编译参数default <E> reactor.core.publisher.Flux<E> select(String sql, ResultWrapper<E,?> wrapper)
select(String, Object...)E - 结果类型sql - SQL语句wrapper - 结果包装器default reactor.core.publisher.Flux<Map<String,Object>> select(String sql, Object... args)
select("select * from my_table where name = ?",name);
sql - 查询SQLargs - 预编译参数ResultWrappers.map()default <E> reactor.core.publisher.Flux<E> select(SqlRequest sqlRequest, ResultWrapper<E,?> wrapper)
select(SqlRequests.of("select * from my_table where name = ?"),ResultWrappers.map());
sqlRequest - 查询SQLwrapper - 结果包装器ResultWrappers.map(),
SqlRequests.of(String, Object...),
SqlRequests.template(String, Object)Copyright © 2021. All rights reserved.