@Override public ByteBuf writeMediumLE(int value) { buf.writeMediumLE(value); return this; }
/** * Writes the 2-byte chunk length to the output buffer. * * @param out The buffer to write to * @param chunkLength The length to write */ private static void writeChunkLength(ByteBuf out, int chunkLength) { out.writeMediumLE(chunkLength); }
/** * Writes the 2-byte chunk length to the output buffer. * * @param out The buffer to write to * @param chunkLength The length to write */ private static void writeChunkLength(ByteBuf out, int chunkLength) { out.writeMediumLE(chunkLength); }
public Buffer appendMediumLE(int i) { buffer.writeMediumLE(i); return this; }
/** * Write 3 byte fixed length integer to byte buffers. * * @see <a href="https://dev.mysql.com/doc/internals/en/integer.html#packet-Protocol::FixedLengthInteger">FixedLengthInteger</a> * * @param value 3 byte fixed length integer */ public void writeInt3(final int value) { byteBuf.writeMediumLE(value); }
@Override public ByteBuf writeMediumLE(int value) { buf.writeMediumLE(value); return this; }
/** * Write 3 byte fixed length integer to byte buffers. * * @see <a href="https://dev.mysql.com/doc/internals/en/integer.html#packet-Protocol::FixedLengthInteger">FixedLengthInteger</a> * * @param value 3 byte fixed length integer */ public void writeInt3(final int value) { byteBuf.writeMediumLE(value); }
@Override public ByteBuf writeMediumLE(int value) { buf.writeMediumLE(value); return this; }
@Override public ByteBuf writeMediumLE(int value) { byteBuf.writeMediumLE(value); return this; }
/** * Writes the 2-byte chunk length to the output buffer. * * @param out The buffer to write to * @param chunkLength The length to write */ private static void writeChunkLength(ByteBuf out, int chunkLength) { out.writeMediumLE(chunkLength); }
/** * Writes a big-endian 24-bit medium integer to the buffer. */ @SuppressWarnings("deprecation") public static ByteBuf writeMediumBE(ByteBuf buf, int mediumValue) { return buf.order() == ByteOrder.BIG_ENDIAN? buf.writeMedium(mediumValue) : buf.writeMediumLE(mediumValue); }
/** * Writes a big-endian 24-bit medium integer to the buffer. */ @SuppressWarnings("deprecation") public static ByteBuf writeMediumBE(ByteBuf buf, int mediumValue) { return buf.order() == ByteOrder.BIG_ENDIAN? buf.writeMedium(mediumValue) : buf.writeMediumLE(mediumValue); }
/** * Write lenenc integer to byte buffers. * * @param value lenenc integer */ public void writeIntLenenc(final long value) { if (value < 0xfb) { byteBuf.writeByte((int) value); return; } if (value < Math.pow(2, 16)) { byteBuf.writeByte(0xfc); byteBuf.writeShortLE((int) value); return; } if (value < Math.pow(2, 24)) { byteBuf.writeByte(0xfd); byteBuf.writeMediumLE((int) value); return; } byteBuf.writeByte(0xfe); byteBuf.writeLongLE(value); }
/** * Write lenenc integer to byte buffers. * * @see <a href="https://dev.mysql.com/doc/internals/en/integer.html#packet-Protocol::LengthEncodedInteger">LengthEncodedInteger</a> * * @param value lenenc integer */ public void writeIntLenenc(final long value) { if (value < 0xfb) { byteBuf.writeByte((int) value); return; } if (value < Math.pow(2, 16)) { byteBuf.writeByte(0xfc); byteBuf.writeShortLE((int) value); return; } if (value < Math.pow(2, 24)) { byteBuf.writeByte(0xfd); byteBuf.writeMediumLE((int) value); return; } byteBuf.writeByte(0xfe); byteBuf.writeLongLE(value); }
/** * Write lenenc integer to byte buffers. * * @see <a href="https://dev.mysql.com/doc/internals/en/integer.html#packet-Protocol::LengthEncodedInteger">LengthEncodedInteger</a> * * @param value lenenc integer */ public void writeIntLenenc(final long value) { if (value < 0xfb) { byteBuf.writeByte((int) value); return; } if (value < Math.pow(2, 16)) { byteBuf.writeByte(0xfc); byteBuf.writeShortLE((int) value); return; } if (value < Math.pow(2, 24)) { byteBuf.writeByte(0xfd); byteBuf.writeMediumLE((int) value); return; } byteBuf.writeByte(0xfe); byteBuf.writeLongLE(value); }
@Override protected void doEncode(final ChannelHandlerContext context, final MySQLPacket message, final ByteBuf out) { try (MySQLPacketPayload payload = new MySQLPacketPayload(context.alloc().buffer())) { message.write(payload); out.writeMediumLE(payload.getByteBuf().readableBytes()); out.writeByte(message.getSequenceId()); out.writeBytes(payload.getByteBuf()); } } }
@Override protected void doEncode(final ChannelHandlerContext context, final MySQLPacket message, final ByteBuf out) { try (MySQLPacketPayload payload = new MySQLPacketPayload(context.alloc().buffer())) { message.write(payload); out.writeMediumLE(payload.getByteBuf().readableBytes()); out.writeByte(message.getSequenceId()); out.writeBytes(payload.getByteBuf()); } } }
/** * Writes a big-endian 24-bit medium integer to the buffer. */ @SuppressWarnings("deprecation") public static ByteBuf writeMediumBE(ByteBuf buf, int mediumValue) { return buf.order() == ByteOrder.BIG_ENDIAN? buf.writeMedium(mediumValue) : buf.writeMediumLE(mediumValue); }
@Override public ByteBuf writeMediumLE(int value) { buf.writeMediumLE(value); return this; }
public Buffer appendMediumLE(int i) { buffer.writeMediumLE(i); return this; }