Class LcReactiveDataRelationalClient


  • @Component
    public class LcReactiveDataRelationalClient
    extends Object
    • Field Detail

      • logger

        public static final org.apache.commons.logging.Log logger
    • Constructor Detail

      • LcReactiveDataRelationalClient

        public LcReactiveDataRelationalClient()
    • Method Detail

      • init

        @PostConstruct
        public void init()
      • getSpringClient

        public org.springframework.r2dbc.core.DatabaseClient getSpringClient()
      • getMappingContext

        public org.springframework.data.mapping.context.MappingContext<org.springframework.data.relational.core.mapping.RelationalPersistentEntity<?>,​? extends org.springframework.data.relational.core.mapping.RelationalPersistentProperty> getMappingContext()
      • getDialect

        public org.springframework.data.r2dbc.dialect.R2dbcDialect getDialect()
      • save

        public <T> reactor.core.publisher.Mono<T> save​(T entity)
      • save

        public <T> reactor.core.publisher.Flux<T> save​(Iterable<T> entities)
      • save

        public <T> reactor.core.publisher.Flux<T> save​(org.reactivestreams.Publisher<T> publisher)
      • saveAll

        public reactor.core.publisher.Mono<Void> saveAll​(Iterable<Object> entities)
      • saveAll

        public reactor.core.publisher.Mono<Void> saveAll​(Object... entities)
      • lazyLoad

        public <T> reactor.core.publisher.Mono<T> lazyLoad​(T entity)
      • lazyLoad

        public <T> reactor.core.publisher.Mono<T> lazyLoad​(T entity,
                                                           org.springframework.data.relational.core.mapping.RelationalPersistentEntity<?> entityType)
      • lazyLoad

        public <T> reactor.core.publisher.Mono<T> lazyLoad​(T entity,
                                                           EntityState state,
                                                           org.springframework.data.relational.core.mapping.RelationalPersistentEntity<?> entityType)
      • lazyLoad

        public <T> reactor.core.publisher.Flux<T> lazyLoad​(Iterable<T> entities,
                                                           org.springframework.data.relational.core.mapping.RelationalPersistentEntity<?> entityType)
      • delete

        public <T> reactor.core.publisher.Mono<Void> delete​(T entity)
      • delete

        public <T> reactor.core.publisher.Mono<Void> delete​(Iterable<T> entities)
      • delete

        public <T> reactor.core.publisher.Mono<Void> delete​(org.reactivestreams.Publisher<T> publisher)