Class ReadableByteBuf


  • public final class ReadableByteBuf
    extends java.lang.Object
    • Field Detail

      • limit

        private int limit
      • buf

        private byte[] buf
      • pos

        private int pos
      • mark

        private int mark
    • Constructor Detail

      • ReadableByteBuf

        public ReadableByteBuf​(MutableInt sequence,
                               byte[] buf,
                               int limit)
    • Method Detail

      • readableBytes

        public int readableBytes()
      • pos

        public int pos()
      • buf

        public byte[] buf()
      • pos

        public void pos​(int pos)
      • mark

        public void mark()
      • reset

        public void reset()
      • skip

        public void skip()
      • readBlob

        public MariaDbBlob readBlob​(int length)
      • getByte

        public byte getByte()
      • getByte

        public byte getByte​(int index)
      • getUnsignedByte

        public short getUnsignedByte()
      • readLengthNotNull

        public int readLengthNotNull()
      • skipIdentifier

        public int skipIdentifier()
        Identifier can have a max length of 256 (alias) So no need to check whole length encoding.
        Returns:
        current pos
      • readLength

        public java.lang.Integer readLength()
      • readByte

        public byte readByte()
      • readUnsignedByte

        public short readUnsignedByte()
      • readShort

        public short readShort()
      • readUnsignedShort

        public int readUnsignedShort()
      • readMedium

        public int readMedium()
      • readUnsignedMedium

        public int readUnsignedMedium()
      • readInt

        public int readInt()
      • readIntBE

        public int readIntBE()
      • readUnsignedInt

        public long readUnsignedInt()
      • readLong

        public long readLong()
      • readLongBE

        public long readLongBE()
      • readBytesNullEnd

        public byte[] readBytesNullEnd()
      • readString

        public java.lang.String readString​(int length)
      • readAscii

        public java.lang.String readAscii​(int length)
      • readStringNullEnd

        public java.lang.String readStringNullEnd()
      • readStringEof

        public java.lang.String readStringEof()
      • readFloat

        public float readFloat()
      • readDouble

        public double readDouble()
      • readDoubleBE

        public double readDoubleBE()