|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.mariadb.jdbc.internal.com.read.Buffer
public class Buffer
| Field Summary | |
|---|---|
byte[] |
buf
|
int |
limit
|
int |
position
|
static Charset |
UTF_8
|
| Constructor Summary | |
|---|---|
Buffer(byte[] buf)
Constructor with default limit and offset. |
|
Buffer(byte[] buf,
int limit)
|
|
| Method Summary | |
|---|---|
byte |
getByteAt(int position)
|
Buffer |
getLengthEncodedBuffer()
Get next data bytes from length encoded prefix. |
byte[] |
getLengthEncodedBytes()
Get next data bytes with length encoded prefix. |
long |
getLengthEncodedNumeric()
Get next binary data length. |
int |
read24bitword()
Read 24 bit integer. |
byte |
readByte()
Reads a byte from the buffer. |
byte[] |
readBytesNullEnd()
Reads a byte array from the buffer, looks for a 0 to end the array. |
int |
readInt()
Read a int (4 bytes) from the buffer. |
long |
readLong()
Read a long (8 bytes) from the buffer. |
byte[] |
readRawBytes(int numberOfBytes)
Read raw data. |
short |
readShort()
Read a short (2 bytes) from the buffer. |
String |
readStringLengthEncoded(Charset charset)
Reads length-encoded string. |
String |
readStringNullEnd(Charset charset)
Reads a string from the buffer, looks for a 0 to end the string. |
int |
remaining()
|
void |
skipByte()
|
void |
skipBytes(int bytesToSkip)
|
void |
skipLengthEncodedBytes()
Skip next length encode binary data. |
void |
writeBytes(byte header,
byte[] bytes)
Write bytes. |
void |
writeLength(long length)
Write length. |
void |
writeStringLength(String value)
Write value with length encoded prefix. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final Charset UTF_8
public byte[] buf
public int position
public int limit
| Constructor Detail |
|---|
public Buffer(byte[] buf,
int limit)
public Buffer(byte[] buf)
buf - byte array| Method Detail |
|---|
public int remaining()
public String readStringNullEnd(Charset charset)
charset - the charset to use, for example ASCII
public byte[] readBytesNullEnd()
public String readStringLengthEncoded(Charset charset)
charset - the charset to use, for example ASCII
public short readShort()
public int read24bitword()
public int readInt()
public long readLong()
public byte readByte()
public byte[] readRawBytes(int numberOfBytes)
numberOfBytes - raw data length.
public void skipByte()
public void skipBytes(int bytesToSkip)
public void skipLengthEncodedBytes()
public long getLengthEncodedNumeric()
public Buffer getLengthEncodedBuffer()
public byte[] getLengthEncodedBytes()
public byte getByteAt(int position)
public void writeStringLength(String value)
value - value to write
public void writeBytes(byte header,
byte[] bytes)
header - header bytebytes - command bytespublic void writeLength(long length)
length - length
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||