use of io.mycat.backend.mysql.MySQLMessage in project Mycat_plus by coderczp.
the class FieldPacket method read.
/**
* 把字节数组转变成FieldPacket
*/
public void read(byte[] data) {
MySQLMessage mm = new MySQLMessage(data);
this.packetLength = mm.readUB3();
this.packetId = mm.read();
readBody(mm);
}
use of io.mycat.backend.mysql.MySQLMessage in project Mycat_plus by coderczp.
the class FieldPacket method read.
/**
* 把BinaryPacket转变成FieldPacket
*/
public void read(BinaryPacket bin) {
this.packetLength = bin.packetLength;
this.packetId = bin.packetId;
readBody(new MySQLMessage(bin.data));
}
use of io.mycat.backend.mysql.MySQLMessage in project Mycat_plus by coderczp.
the class HandshakePacket method read.
public void read(byte[] data) {
MySQLMessage mm = new MySQLMessage(data);
packetLength = mm.readUB3();
packetId = mm.read();
protocolVersion = mm.read();
serverVersion = mm.readBytesWithNull();
threadId = mm.readUB4();
seed = mm.readBytesWithNull();
serverCapabilities = mm.readUB2();
serverCharsetIndex = mm.read();
serverStatus = mm.readUB2();
mm.move(13);
restOfScrambleBuff = mm.readBytesWithNull();
}
use of io.mycat.backend.mysql.MySQLMessage in project Mycat_plus by coderczp.
the class HandshakePacket method read.
public void read(BinaryPacket bin) {
packetLength = bin.packetLength;
packetId = bin.packetId;
MySQLMessage mm = new MySQLMessage(bin.data);
protocolVersion = mm.read();
serverVersion = mm.readBytesWithNull();
threadId = mm.readUB4();
seed = mm.readBytesWithNull();
serverCapabilities = mm.readUB2();
serverCharsetIndex = mm.read();
serverStatus = mm.readUB2();
mm.move(13);
restOfScrambleBuff = mm.readBytesWithNull();
}
use of io.mycat.backend.mysql.MySQLMessage in project Mycat_plus by coderczp.
the class LongDataPacket method read.
public void read(byte[] data) {
MySQLMessage mm = new MySQLMessage(data);
packetLength = mm.readUB3();
packetId = mm.read();
byte code = mm.read();
assert code == PACKET_FALG;
pstmtId = mm.readUB4();
paramId = mm.readUB2();
this.longData = mm.readBytes(packetLength - (1 + 4 + 2));
}
Aggregations