Class EventuateCommonReactiveJdbcOperations


  • public class EventuateCommonReactiveJdbcOperations
    extends java.lang.Object
    • Constructor Summary

      Constructors 
      Constructor Description
      EventuateCommonReactiveJdbcOperations​(io.eventuate.common.jdbc.EventuateJdbcOperationsUtils eventuateJdbcOperationsUtils, EventuateReactiveJdbcStatementExecutor reactiveJdbcStatementExecutor, io.eventuate.common.jdbc.sqldialect.EventuateSqlDialect eventuateSqlDialect, int blockingTimeoutForRetrievingMetadata)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String columnToJson​(io.eventuate.common.jdbc.EventuateSchema eventuateSchema, java.lang.String column)  
      io.eventuate.common.jdbc.sqldialect.EventuateSqlDialect getEventuateSqlDialect()  
      reactor.core.publisher.Mono<java.lang.String> insertIntoEventsTable​(io.eventuate.common.id.IdGenerator idGenerator, java.lang.String entityId, java.lang.String eventData, java.lang.String eventType, java.lang.String entityType, java.util.Optional<java.lang.String> triggeringEvent, java.util.Optional<java.lang.String> metadata, io.eventuate.common.jdbc.EventuateSchema eventuateSchema)  
      reactor.core.publisher.Mono<java.lang.String> insertIntoMessageTable​(io.eventuate.common.id.IdGenerator idGenerator, java.lang.String payload, java.lang.String destination, java.util.Map<java.lang.String,​java.lang.String> headers, io.eventuate.common.jdbc.EventuateSchema eventuateSchema)  
      reactor.core.publisher.Mono<java.lang.String> insertPublishedEventIntoEventsTable​(io.eventuate.common.id.IdGenerator idGenerator, java.lang.String entityId, java.lang.String eventData, java.lang.String eventType, java.lang.String entityType, java.util.Optional<java.lang.String> triggeringEvent, java.util.Optional<java.lang.String> metadata, io.eventuate.common.jdbc.EventuateSchema eventuateSchema)  
      reactor.core.publisher.Mono<java.lang.String> insertPublishedMessageIntoMessageTable​(io.eventuate.common.id.IdGenerator idGenerator, java.lang.String payload, java.lang.String destination, java.util.Map<java.lang.String,​java.lang.String> headers, io.eventuate.common.jdbc.EventuateSchema eventuateSchema)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • EventuateCommonReactiveJdbcOperations

        public EventuateCommonReactiveJdbcOperations​(io.eventuate.common.jdbc.EventuateJdbcOperationsUtils eventuateJdbcOperationsUtils,
                                                     EventuateReactiveJdbcStatementExecutor reactiveJdbcStatementExecutor,
                                                     io.eventuate.common.jdbc.sqldialect.EventuateSqlDialect eventuateSqlDialect,
                                                     int blockingTimeoutForRetrievingMetadata)
    • Method Detail

      • getEventuateSqlDialect

        public io.eventuate.common.jdbc.sqldialect.EventuateSqlDialect getEventuateSqlDialect()
      • insertIntoEventsTable

        public reactor.core.publisher.Mono<java.lang.String> insertIntoEventsTable​(io.eventuate.common.id.IdGenerator idGenerator,
                                                                                   java.lang.String entityId,
                                                                                   java.lang.String eventData,
                                                                                   java.lang.String eventType,
                                                                                   java.lang.String entityType,
                                                                                   java.util.Optional<java.lang.String> triggeringEvent,
                                                                                   java.util.Optional<java.lang.String> metadata,
                                                                                   io.eventuate.common.jdbc.EventuateSchema eventuateSchema)
      • insertPublishedEventIntoEventsTable

        public reactor.core.publisher.Mono<java.lang.String> insertPublishedEventIntoEventsTable​(io.eventuate.common.id.IdGenerator idGenerator,
                                                                                                 java.lang.String entityId,
                                                                                                 java.lang.String eventData,
                                                                                                 java.lang.String eventType,
                                                                                                 java.lang.String entityType,
                                                                                                 java.util.Optional<java.lang.String> triggeringEvent,
                                                                                                 java.util.Optional<java.lang.String> metadata,
                                                                                                 io.eventuate.common.jdbc.EventuateSchema eventuateSchema)
      • insertIntoMessageTable

        public reactor.core.publisher.Mono<java.lang.String> insertIntoMessageTable​(io.eventuate.common.id.IdGenerator idGenerator,
                                                                                    java.lang.String payload,
                                                                                    java.lang.String destination,
                                                                                    java.util.Map<java.lang.String,​java.lang.String> headers,
                                                                                    io.eventuate.common.jdbc.EventuateSchema eventuateSchema)
      • insertPublishedMessageIntoMessageTable

        public reactor.core.publisher.Mono<java.lang.String> insertPublishedMessageIntoMessageTable​(io.eventuate.common.id.IdGenerator idGenerator,
                                                                                                    java.lang.String payload,
                                                                                                    java.lang.String destination,
                                                                                                    java.util.Map<java.lang.String,​java.lang.String> headers,
                                                                                                    io.eventuate.common.jdbc.EventuateSchema eventuateSchema)
      • columnToJson

        public java.lang.String columnToJson​(io.eventuate.common.jdbc.EventuateSchema eventuateSchema,
                                             java.lang.String column)