public final class Bytes extends Object
| Modifier and Type | Method and Description |
|---|---|
static ByteBuffer |
fromHexString(String str)
Parse an hex string representing a CQL blob.
|
static byte[] |
fromRawHexString(String str,
int strOffset)
Converts a CQL hex string representation into a byte array.
|
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.
|
static String |
toRawHexString(ByteBuffer bytes)
Converts a blob to its CQL hex string representation.
|
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 toRawHexString(ByteBuffer bytes)
A CQL blob string representation consist of the hexadecimal representation of the blob bytes.
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.public static byte[] fromRawHexString(String str, int strOffset)
A CQL blob string representation consist of the hexadecimal representation of the blob bytes.
str - the string converted in hex representation.strOffset - he offset for starting the string conversionCopyright © 2012–2023. All rights reserved.