Interface ReplicationMessage


  • public interface ReplicationMessage
    • Field Detail

      • usePretty

        static final boolean usePretty
    • Method Detail

      • transactionId

        java.lang.String transactionId()
      • source

        java.util.Optional<java.lang.String> source()
      • timestamp

        long timestamp()
      • primaryKeys

        java.util.List<java.lang.String> primaryKeys()
      • columnNames

        java.util.Set<java.lang.String> columnNames()
      • value

        java.util.Optional<java.lang.Object> value​(java.lang.String columnName)
      • columnType

        io.floodplain.immutable.api.ImmutableMessage.ValueType columnType​(java.lang.String name)
      • equals

        boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • queueKey

        java.lang.String queueKey()
      • isErrorMessage

        boolean isErrorMessage()
      • valueMap

        java.util.Map<java.lang.String,​java.lang.Object> valueMap​(boolean ignoreNull,
                                                                        java.util.Set<java.lang.String> ignore)
      • valueMap

        java.util.Map<java.lang.String,​java.lang.Object> valueMap​(boolean ignoreNull,
                                                                        java.util.Set<java.lang.String> ignore,
                                                                        java.util.List<java.lang.String> currentPath)
      • flatValueMap

        java.util.Map<java.lang.String,​java.lang.Object> flatValueMap​(boolean ignoreNull,
                                                                            java.util.Set<java.lang.String> ignore,
                                                                            java.lang.String prefix)
      • subMessages

        java.util.Optional<java.util.List<io.floodplain.immutable.api.ImmutableMessage>> subMessages​(java.lang.String field)
      • subMessage

        java.util.Optional<io.floodplain.immutable.api.ImmutableMessage> subMessage​(java.lang.String field)
      • withImmutableMessage

        ReplicationMessage withImmutableMessage​(io.floodplain.immutable.api.ImmutableMessage msg)
      • withSubMessages

        ReplicationMessage withSubMessages​(java.lang.String field,
                                           java.util.List<io.floodplain.immutable.api.ImmutableMessage> message)
      • withSubMessage

        ReplicationMessage withSubMessage​(java.lang.String field,
                                          io.floodplain.immutable.api.ImmutableMessage message)
      • withAddedSubMessage

        ReplicationMessage withAddedSubMessage​(java.lang.String field,
                                               io.floodplain.immutable.api.ImmutableMessage message)
      • withoutSubMessageInList

        ReplicationMessage withoutSubMessageInList​(java.lang.String field,
                                                   java.util.function.Predicate<io.floodplain.immutable.api.ImmutableMessage> s)
      • subMessageListNames

        java.util.Set<java.lang.String> subMessageListNames()
      • with

        ReplicationMessage with​(java.lang.String key,
                                java.lang.Object value,
                                io.floodplain.immutable.api.ImmutableMessage.ValueType type)
      • rename

        ReplicationMessage rename​(java.lang.String columnName,
                                  java.lang.String newName)
      • withPrimaryKeys

        ReplicationMessage withPrimaryKeys​(java.util.List<java.lang.String> primary)
      • usePrettyPrint

        static boolean usePrettyPrint()
      • values

        java.util.Map<java.lang.String,​java.lang.Object> values()
      • message

        io.floodplain.immutable.api.ImmutableMessage message()
      • paramMessage

        java.util.Optional<io.floodplain.immutable.api.ImmutableMessage> paramMessage()
      • withParamMessage

        ReplicationMessage withParamMessage​(io.floodplain.immutable.api.ImmutableMessage msg)
      • combinedKey

        default java.lang.String combinedKey()