Class BufImpl

java.lang.Object
io.dingodb.sdk.common.serial.BufImpl
All Implemented Interfaces:
Buf

public class BufImpl extends Object implements Buf
  • Constructor Details

    • BufImpl

      public BufImpl(int bufSize)
    • BufImpl

      public BufImpl(byte[] keyBuf)
    • BufImpl

      public BufImpl(int bufSize, int dataPos)
  • Method Details

    • write

      public void write(byte b)
      Specified by:
      write in interface Buf
    • write

      public void write(int pos, byte b)
      Specified by:
      write in interface Buf
    • write

      public void write(byte[] b)
      Specified by:
      write in interface Buf
    • write

      public void write(int pos, byte[] b)
      Specified by:
      write in interface Buf
    • write

      public void write(byte[] b, int pos, int length)
      Specified by:
      write in interface Buf
    • write

      public void write(int srcPos, byte[] b, int pos, int length)
      Specified by:
      write in interface Buf
    • writeShort

      public void writeShort(int pos, short i)
      Specified by:
      writeShort in interface Buf
    • writeInt

      public void writeInt(int i)
      Specified by:
      writeInt in interface Buf
    • writeInt

      public void writeInt(int pos, int i)
      Specified by:
      writeInt in interface Buf
    • writeLong

      public void writeLong(long l)
      Specified by:
      writeLong in interface Buf
    • writeLong

      public void writeLong(int pos, long l)
      Specified by:
      writeLong in interface Buf
    • peek

      public byte peek()
      Specified by:
      peek in interface Buf
    • peekInt

      public int peekInt()
      Specified by:
      peekInt in interface Buf
    • peekLong

      public long peekLong()
      Specified by:
      peekLong in interface Buf
    • read

      public byte read()
      Specified by:
      read in interface Buf
    • readAt

      public byte readAt(int pos)
      Specified by:
      readAt in interface Buf
    • read

      public byte[] read(int length)
      Specified by:
      read in interface Buf
    • readAt

      public byte[] readAt(int pos, int length)
      Specified by:
      readAt in interface Buf
    • read

      public void read(byte[] b, int pos, int length)
      Specified by:
      read in interface Buf
    • readAt

      public void readAt(int srcPos, byte[] b, int pos, int length)
      Specified by:
      readAt in interface Buf
    • readShortAt

      public short readShortAt(int pos)
      Specified by:
      readShortAt in interface Buf
    • readShort

      public short readShort()
      Specified by:
      readShort in interface Buf
    • readInt

      public int readInt()
      Specified by:
      readInt in interface Buf
    • readIntAt

      public int readIntAt(int pos)
      Specified by:
      readIntAt in interface Buf
    • readLong

      public long readLong()
      Specified by:
      readLong in interface Buf
    • readLongAt

      public long readLongAt(int pos)
      Specified by:
      readLongAt in interface Buf
    • reverseWrite

      public void reverseWrite(byte b)
      Specified by:
      reverseWrite in interface Buf
    • reverseRead

      public byte reverseRead()
      Specified by:
      reverseRead in interface Buf
    • reverseWriteInt

      public void reverseWriteInt(int i)
      Specified by:
      reverseWriteInt in interface Buf
    • reverseWriteInt0

      public void reverseWriteInt0()
      Specified by:
      reverseWriteInt0 in interface Buf
    • reverseReadInt

      public int reverseReadInt()
      Specified by:
      reverseReadInt in interface Buf
    • skip

      public void skip(int length)
      Specified by:
      skip in interface Buf
    • reverseSkip

      public void reverseSkip(int length)
      Specified by:
      reverseSkip in interface Buf
    • reverseSkipInt

      public void reverseSkipInt()
      Specified by:
      reverseSkipInt in interface Buf
    • ensureRemainder

      public void ensureRemainder(int length)
      Specified by:
      ensureRemainder in interface Buf
    • resize

      public void resize(int oldSize, int newSize)
      Specified by:
      resize in interface Buf
    • setForwardOffset

      public void setForwardOffset(int pos)
      Specified by:
      setForwardOffset in interface Buf
    • isEnd

      public boolean isEnd()
      Specified by:
      isEnd in interface Buf
    • restReadableSize

      public int restReadableSize()
      Specified by:
      restReadableSize in interface Buf
    • readOffset

      public int readOffset()
      Specified by:
      readOffset in interface Buf
    • getBytes

      public byte[] getBytes()
      Specified by:
      getBytes in interface Buf