Class OpenGaussPacketCodecEngine

java.lang.Object
org.apache.shardingsphere.db.protocol.opengauss.codec.OpenGaussPacketCodecEngine
All Implemented Interfaces:
org.apache.shardingsphere.db.protocol.codec.DatabasePacketCodecEngine<PostgreSQLPacket>

public final class OpenGaussPacketCodecEngine extends Object implements org.apache.shardingsphere.db.protocol.codec.DatabasePacketCodecEngine<PostgreSQLPacket>
Database packet codec for openGauss.
  • Constructor Details

    • OpenGaussPacketCodecEngine

      public OpenGaussPacketCodecEngine()
  • Method Details

    • isValidHeader

      public boolean isValidHeader(int readableBytes)
      Specified by:
      isValidHeader in interface org.apache.shardingsphere.db.protocol.codec.DatabasePacketCodecEngine<PostgreSQLPacket>
    • decode

      public void decode(io.netty.channel.ChannelHandlerContext context, io.netty.buffer.ByteBuf in, List<Object> out)
      Specified by:
      decode in interface org.apache.shardingsphere.db.protocol.codec.DatabasePacketCodecEngine<PostgreSQLPacket>
    • encode

      public void encode(io.netty.channel.ChannelHandlerContext context, PostgreSQLPacket message, io.netty.buffer.ByteBuf out)
      Specified by:
      encode in interface org.apache.shardingsphere.db.protocol.codec.DatabasePacketCodecEngine<PostgreSQLPacket>
    • createPacketPayload

      public PostgreSQLPacketPayload createPacketPayload(io.netty.buffer.ByteBuf message, Charset charset)
      Specified by:
      createPacketPayload in interface org.apache.shardingsphere.db.protocol.codec.DatabasePacketCodecEngine<PostgreSQLPacket>