|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.datastax.driver.core.utils.Bytes
public final class Bytes
Simple utility methods to make working with bytes (blob) easier.
| Method Summary | |
|---|---|
static ByteBuffer |
fromHexString(String str)
Parse an hex string representing a CQL blob. |
static byte[] |
getArray(ByteBuffer bytes)
Extract the content of the provided ByteBuffer as a byte array. |
static String |
toHexString(byte[] byteArray)
Converts a blob to its CQL hex string representation. |
static String |
toHexString(ByteBuffer bytes)
Converts a blob to its CQL hex string representation. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
public static String toHexString(ByteBuffer bytes)
A CQL blob string representation consist of the hexadecimal representation of the blob bytes prefixed by "0x".
bytes - the blob/bytes to convert to a string.
bytes. If bytes
is null, this method returns null.public static String toHexString(byte[] byteArray)
A CQL blob string representation consist of the hexadecimal representation of the blob bytes prefixed by "0x".
byteArray - the blob/bytes array to convert to a string.
bytes. If bytes
is null, this method returns null.public static ByteBuffer fromHexString(String str)
The input should be a valid representation of a CQL blob, i.e. it must start by "0x" followed by the hexadecimal representation of the blob bytes.
str - the CQL blob string representation to parse.
str. If str
is null, this method returns null.
IllegalArgumentException - if str is not a valid CQL
blob string.public static byte[] getArray(ByteBuffer bytes)
ByteBuffer as a byte array.
This method work with any type of ByteBuffer (direct and non-direct
ones), but when the ByteBuffer is backed by an array, this method
will try to avoid copy when possible. As a consequence, changes to the
returned byte array may or may not reflect into the initial ByteBuffer.
bytes - the buffer whose content to extract.
bytes. That array may be the
array backing bytes if this can avoid a copy.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||