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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreatePacketPayload(io.netty.buffer.ByteBuf message, Charset charset) voiddecode(io.netty.channel.ChannelHandlerContext context, io.netty.buffer.ByteBuf in, List<Object> out) voidencode(io.netty.channel.ChannelHandlerContext context, PostgreSQLPacket message, io.netty.buffer.ByteBuf out) booleanisValidHeader(int readableBytes)
-
Constructor Details
-
OpenGaussPacketCodecEngine
public OpenGaussPacketCodecEngine()
-
-
Method Details
-
isValidHeader
public boolean isValidHeader(int readableBytes) - Specified by:
isValidHeaderin interfaceorg.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:
decodein interfaceorg.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:
encodein interfaceorg.apache.shardingsphere.db.protocol.codec.DatabasePacketCodecEngine<PostgreSQLPacket>
-
createPacketPayload
public PostgreSQLPacketPayload createPacketPayload(io.netty.buffer.ByteBuf message, Charset charset) - Specified by:
createPacketPayloadin interfaceorg.apache.shardingsphere.db.protocol.codec.DatabasePacketCodecEngine<PostgreSQLPacket>
-