public final class RawValue
extends java.lang.Object
implements java.io.Serializable
These are returned by projection queries when a PropertyProjection
does not specify a
type.
Query.getProjections()
,
Serialized FormModifier and Type | Method and Description |
---|---|
<T> T |
asStrictType(java.lang.Class<T> type)
Returns an object of the exact type passed in.
|
java.lang.Object |
asType(java.lang.Class<?> type)
Returns the object normally returned by the datastore if given type is passed in.
|
boolean |
equals(java.lang.Object obj) |
java.lang.Object |
getValue()
Returns the raw value.
|
int |
hashCode() |
java.lang.String |
toString() |
public <T> T asStrictType(java.lang.Class<T> type)
type
- the class object for the desired typenull
java.lang.IllegalArgumentException
- if the raw value cannot be converted into the given typepublic java.lang.Object asType(java.lang.Class<?> type)
All integer values are returned as Long
. All floating point values are returned as
Double
.
type
- the class object for the desired typenull
java.lang.IllegalArgumentException
- if the raw value cannot be converted into the given typepublic java.lang.Object getValue()
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object