public class DefaultReactiveRepository<E,K> extends DefaultRepository<E> implements ReactiveRepository<E,K>
defaultContextKeyValue, mapping, operator, properties, tableSupplier, wrapper| 构造器和说明 |
|---|
DefaultReactiveRepository(DatabaseOperator operator,
RDBTableMetadata table,
Class<E> type,
ResultWrapper<E,?> wrapper) |
DefaultReactiveRepository(DatabaseOperator operator,
String table,
Class<E> type,
ResultWrapper<E,?> wrapper) |
DefaultReactiveRepository(DatabaseOperator operator,
java.util.function.Supplier<RDBTableMetadata> table,
Class<E> type,
ResultWrapper<E,?> wrapper) |
| 限定符和类型 | 方法和说明 |
|---|---|
ReactiveDelete |
createDelete()
DSL动态删除
|
ReactiveQuery<E> |
createQuery()
DSL方式动态查询
|
ReactiveUpdate<E> |
createUpdate()
DSL动态更新
|
reactor.core.publisher.Mono<Integer> |
deleteById(org.reactivestreams.Publisher<K> key)
根据异步ID删除数据
|
reactor.core.publisher.Flux<E> |
findById(reactor.core.publisher.Flux<K> key)
根据异步ID查询
|
reactor.core.publisher.Mono<E> |
findById(reactor.core.publisher.Mono<K> primaryKey)
根据异步ID查询
|
reactor.core.publisher.Mono<Integer> |
insert(org.reactivestreams.Publisher<E> data)
根据数据流新增数据
|
reactor.core.publisher.Mono<Integer> |
insertBatch(org.reactivestreams.Publisher<? extends Collection<E>> data)
执行多个批量新增
|
reactor.core.publisher.Mono<E> |
newInstance()
创建实体类实例
|
reactor.core.publisher.Mono<SaveResult> |
save(org.reactivestreams.Publisher<E> data)
使用数据流保存数据,如果数据不存在则新增,存在则修改
|
reactor.core.publisher.Mono<Integer> |
updateById(K id,
reactor.core.publisher.Mono<E> data)
根据ID修改数据
|
doInsert, doInsert, doSave, getDefaultContextKeyValue, getIdColumn, getProperties, getTable, initMappingclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdeleteById, deleteById, findById, findById, insert, insert, insertBatch, save, save, updateByIdpublic DefaultReactiveRepository(DatabaseOperator operator, String table, Class<E> type, ResultWrapper<E,?> wrapper)
public DefaultReactiveRepository(DatabaseOperator operator, RDBTableMetadata table, Class<E> type, ResultWrapper<E,?> wrapper)
public DefaultReactiveRepository(DatabaseOperator operator, java.util.function.Supplier<RDBTableMetadata> table, Class<E> type, ResultWrapper<E,?> wrapper)
public reactor.core.publisher.Mono<E> newInstance()
ReactiveRepositorynewInstance 在接口中 ReactiveRepository<E,K>public reactor.core.publisher.Mono<E> findById(reactor.core.publisher.Mono<K> primaryKey)
ReactiveRepositoryfindById 在接口中 ReactiveRepository<E,K>primaryKey - keypublic reactor.core.publisher.Flux<E> findById(reactor.core.publisher.Flux<K> key)
ReactiveRepositoryfindById 在接口中 ReactiveRepository<E,K>key - keypublic reactor.core.publisher.Mono<Integer> deleteById(org.reactivestreams.Publisher<K> key)
ReactiveRepositorydeleteById 在接口中 ReactiveRepository<E,K>key - ID流public reactor.core.publisher.Mono<Integer> updateById(K id, reactor.core.publisher.Mono<E> data)
ReactiveRepositoryupdateById 在接口中 ReactiveRepository<E,K>id - IDdata - 异步数据public reactor.core.publisher.Mono<SaveResult> save(org.reactivestreams.Publisher<E> data)
ReactiveRepositorysave 在接口中 ReactiveRepository<E,K>data - 数据流public reactor.core.publisher.Mono<Integer> insert(org.reactivestreams.Publisher<E> data)
ReactiveRepositoryinsert 在接口中 ReactiveRepository<E,K>data - 数据流DuplicateKeyExceptionpublic reactor.core.publisher.Mono<Integer> insertBatch(org.reactivestreams.Publisher<? extends Collection<E>> data)
ReactiveRepositoryinsertBatch 在接口中 ReactiveRepository<E,K>data - 多个批量数据流public ReactiveQuery<E> createQuery()
ReactiveRepositorycreateQuery 在接口中 ReactiveRepository<E,K>public ReactiveUpdate<E> createUpdate()
ReactiveRepositorycreateUpdate 在接口中 ReactiveRepository<E,K>public ReactiveDelete createDelete()
ReactiveRepositorycreateDelete 在接口中 ReactiveRepository<E,K>Copyright © 2021. All rights reserved.