package com.meidusa.amoeba.mysql.net.packet.result;
import com.meidusa.amoeba.mysql.net.packet.ErrorPacket;
import com.meidusa.amoeba.net.Connection;
/**
*
* @author struct
*
*/
public class ErrorResultPacket implements ResultPacket{
private boolean isError;
private String errorMessage;
public boolean isError() {
return isError;
}
private int errorCode;
public void setError(int errorCode,String errorMessage) {
isError = true;
this.errorCode = errorCode;
this.errorMessage = errorMessage;
}
public void wirteToConnection(Connection conn) {
ErrorPacket packet = new ErrorPacket();
packet.packetId = 1;
packet.errno = errorCode;
packet.serverErrorMessage = errorMessage;
conn.postMessage(packet.toByteBuffer(conn));
}
}