Package glide.api.models
Class GlideString
- java.lang.Object
-
- glide.api.models.GlideString
-
- All Implemented Interfaces:
java.lang.Comparable<GlideString>
public class GlideString extends java.lang.Object implements java.lang.Comparable<GlideString>
Represents a Valkey string type. Since Valkey stores strings asbyte[], such strings can contain non-UTF8 compatible symbols or even arbitrary binary data BLOBs.
This class stores databyte[]too, but provides API to represent data as aStringif conversion is possible.- See Also:
- valkey.io for more details.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancanConvertToString()Check whether stored data could be converted to aString.intcompareTo(GlideString o)Compare with another GlideString.GlideStringconcat(GlideString other)Method to concatenate two GlideString objectsbooleanequals(java.lang.Object o)byte[]getBytes()Returns a copy of the underlying byte array to preserve immutability of the stored value.java.lang.StringgetString()Converts stored data to a human-friendlyStringif it is possible.static GlideStringgs(byte[] bytes)Create a GlideString using a byte array.static GlideStringgs(java.lang.String string)Create a GlideString using aString.inthashCode()static GlideStringof(byte[] bytes)Create a GlideString using a byte array.static <ArgType> GlideStringof(ArgType o)Allow converting any type to GlideStringstatic GlideStringof(java.lang.String string)Create a GlideString using aString.java.lang.StringtoString()Converts stored data to a human-friendlyStringif it is possible.
-
-
-
Method Detail
-
of
public static GlideString of(java.lang.String string)
Create a GlideString using aString.
-
of
public static GlideString of(byte[] bytes)
Create a GlideString using a byte array.
-
of
public static <ArgType> GlideString of(ArgType o)
Allow converting any type to GlideString
-
gs
public static GlideString gs(java.lang.String string)
Create a GlideString using aString.
-
gs
public static GlideString gs(byte[] bytes)
Create a GlideString using a byte array.
-
getBytes
public byte[] getBytes()
Returns a copy of the underlying byte array to preserve immutability of the stored value.
-
toString
public java.lang.String toString()
Converts stored data to a human-friendlyStringif it is possible.- Overrides:
toStringin classjava.lang.Object
-
getString
public java.lang.String getString()
Converts stored data to a human-friendlyStringif it is possible.
-
compareTo
public int compareTo(GlideString o)
Compare with another GlideString.- Specified by:
compareToin interfacejava.lang.Comparable<GlideString>
-
canConvertToString
public boolean canConvertToString()
Check whether stored data could be converted to aString.
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
concat
public GlideString concat(GlideString other)
Method to concatenate two GlideString objects
-
-