Class Terminate

java.lang.Object
io.r2dbc.postgresql.message.frontend.Terminate
All Implemented Interfaces:
FrontendMessage, FrontendMessage.DirectEncoder

public final class Terminate extends Object implements FrontendMessage, FrontendMessage.DirectEncoder
The Termination message.
  • Field Details

    • INSTANCE

      public static final Terminate INSTANCE
      A static singleton instance that should always be used.
  • Method Details

    • encode

      public Publisher<io.netty.buffer.ByteBuf> encode(io.netty.buffer.ByteBufAllocator byteBufAllocator)
      Description copied from interface: FrontendMessage
      Encode a message into a ByteBuf.
      Specified by:
      encode in interface FrontendMessage
      Parameters:
      byteBufAllocator - the byteBufAllocator to use to get a ByteBuf to write into
      Returns:
      a Publisher that produces the ByteBuf containing the encoded message
    • encode

      public void encode(io.netty.buffer.ByteBuf byteBuf)
      Description copied from interface: FrontendMessage.DirectEncoder
      Encode a message directly by writing its content to a ByteBuf.
      Specified by:
      encode in interface FrontendMessage.DirectEncoder
      Parameters:
      byteBuf - the target ByteBuf to write into
    • toString

      public String toString()
      Overrides:
      toString in class Object