mysqlsimpleresultpacket.java

来自「mysql集群」· Java 代码 · 共 34 行

JAVA
34
字号
package com.meidusa.amoeba.aladdin.io;

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));
	}

}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?