Class MySQLPacketCodecEngine
java.lang.Object
org.apache.shardingsphere.db.protocol.mysql.codec.MySQLPacketCodecEngine
- All Implemented Interfaces:
DatabasePacketCodecEngine<MySQLPacket>
public final class MySQLPacketCodecEngine
extends Object
implements DatabasePacketCodecEngine<MySQLPacket>
Database packet codec for MySQL.
-
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, MySQLPacket message, io.netty.buffer.ByteBuf out) booleanisValidHeader(int readableBytes)
-
Constructor Details
-
MySQLPacketCodecEngine
public MySQLPacketCodecEngine()
-
-
Method Details
-
isValidHeader
public boolean isValidHeader(int readableBytes) - Specified by:
isValidHeaderin interfaceDatabasePacketCodecEngine<MySQLPacket>
-
decode
public void decode(io.netty.channel.ChannelHandlerContext context, io.netty.buffer.ByteBuf in, List<Object> out) - Specified by:
decodein interfaceDatabasePacketCodecEngine<MySQLPacket>
-
encode
public void encode(io.netty.channel.ChannelHandlerContext context, MySQLPacket message, io.netty.buffer.ByteBuf out) - Specified by:
encodein interfaceDatabasePacketCodecEngine<MySQLPacket>
-
createPacketPayload
- Specified by:
createPacketPayloadin interfaceDatabasePacketCodecEngine<MySQLPacket>
-