package me.xcoding.opencdc.net.packet.generic;
import me.xcoding.opencdc.mysql.protocol.ReadablePacket;
/**
* <b> Err_Packet</b>
*
* @author Teny Zh(zh.Teny.1@gmail.com)
* @see http://dev.mysql.com/doc/internals/en/packet-ERR_Packet.html
*/
public class ErrPacket extends GenericPacket {
public static final int header = 0x000000FF;
public final int errorCode;
public final String sqlState;
public final String errorMessage;
private ErrPacket(int errorCode, String sqlState, String errorMessage) {
this.errorCode = errorCode;
this.sqlState = sqlState;
this.errorMessage = errorMessage;
}
public static final ErrPacket parser(ReadablePacket p) {
return new ErrPacket(
p.readFixedIntT2(),
p.readStringFixLen(6),
p.readStringEOF()
);
}
}