Class ShortBlob (2.0.0)

public final class ShortBlob implements Serializable, Comparable<ShortBlob>

ShortBlob contains an array of bytes no longer than DataTypeUtils#MAX_SHORT_BLOB_PROPERTY_LENGTH. Unlike Blob, ShortBlobs are indexed by the datastore and can therefore be filtered and sorted on in queries. If your data is too large to fit in a ShortBlob use Blob instead.

Inheritance

java.lang.Object > ShortBlob

Static Fields

serialVersionUID

public static final long serialVersionUID
Field Value
TypeDescription
long

Constructors

ShortBlob(byte[] bytes)

public ShortBlob(byte[] bytes)

Construct a new ShortBlob with the specified bytes. This blob cannot be modified after construction.

Parameter
NameDescription
bytesbyte[]

Methods

compareTo(ShortBlob other)

public int compareTo(ShortBlob other)
Parameter
NameDescription
otherShortBlob
Returns
TypeDescription
int

equals(@Nullable Object object)

public boolean equals(@Nullable Object object)

Two ShortBlob objects are considered equal if their contained bytes match exactly.

Parameter
NameDescription
object@org.checkerframework.checker.nullness.qual.Nullable java.lang.Object
Returns
TypeDescription
boolean
Overrides

getBytes()

public byte[] getBytes()

Return the bytes stored in this ShortBlob.

Returns
TypeDescription
byte[]

hashCode()

public int hashCode()
Returns
TypeDescription
int
Overrides

toString()

public String toString()

Simply prints the number of bytes contained in this ShortBlob.

Returns
TypeDescription
String
Overrides