package com.meidusa.amoeba.mysql.net.packet.result;
import java.util.concurrent.atomic.AtomicLong;
import com.meidusa.amoeba.mysql.net.packet.OkPacket;
import com.meidusa.amoeba.net.Connection;
/**
*
* @author struct
*
*/
public class MysqlSimpleResultPacket extends ErrorResultPacket {
private AtomicLong resultCount = new AtomicLong();
public void addResultCount(int count){
resultCount.addAndGet(count);
}
public void wirteToConnection(Connection conn) {
if(isError()){
super.wirteToConnection(conn);
return;
}
OkPacket packet = new OkPacket();
packet.affectedRows = resultCount.get();
packet.insertId = 0;
packet.serverStatus = 2;
packet.packetId = 1;
conn.postMessage(packet.toByteBuffer(conn));
}
}