Package herddb.utils
Class RawString
- java.lang.Object
-
- herddb.utils.RawString
-
- All Implemented Interfaces:
Comparable<RawString>
public class RawString extends Object implements Comparable<RawString>
A container for strings. Data is decoded to a real java.lang.String only if needed- Author:
- enrico.olivelli
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static intcompareRaw(byte[] left, int offset, int leftlen, byte[] right, int offsetright, int lenright)static intcompareRaw(byte[] left, int offset, int leftlen, RawString other)static intcompareRaw(byte[] left, int offset, int leftlen, String other)intcompareTo(RawString o)intcompareToString(String o)booleanequals(Object obj)byte[]getData()intgetLength()intgetOffset()inthashCode()static RawStringnewPooledRawString(byte[] data, int offset, int length)static RawStringnewPooledRawString(byte[] data, int offset, int length, String string)static RawStringnewUnpooledRawString(byte[] data, int offset, int length)static RawStringnewUnpooledRawString(byte[] data, int offset, int length, String string)static RawStringof(String string)voidrecycle()byte[]toByteArray()StringtoString()
-
-
-
Field Detail
-
EMPTY
public static final RawString EMPTY
-
-
Constructor Detail
-
RawString
public RawString(io.netty.util.Recycler.Handle<RawString> handle)
-
-
Method Detail
-
newPooledRawString
public static RawString newPooledRawString(byte[] data, int offset, int length, String string)
-
newPooledRawString
public static RawString newPooledRawString(byte[] data, int offset, int length)
-
newUnpooledRawString
public static RawString newUnpooledRawString(byte[] data, int offset, int length)
-
newUnpooledRawString
public static RawString newUnpooledRawString(byte[] data, int offset, int length, String string)
-
recycle
public void recycle()
-
compareTo
public int compareTo(RawString o)
- Specified by:
compareToin interfaceComparable<RawString>
-
compareToString
public int compareToString(String o)
-
compareRaw
public static int compareRaw(byte[] left, int offset, int leftlen, byte[] right, int offsetright, int lenright)
-
compareRaw
public static int compareRaw(byte[] left, int offset, int leftlen, RawString other)
-
compareRaw
public static int compareRaw(byte[] left, int offset, int leftlen, String other)
-
getData
public byte[] getData()
-
getOffset
public int getOffset()
-
getLength
public int getLength()
-
toByteArray
public byte[] toByteArray()
-
-