Class Value
- All Implemented Interfaces:
- oracle.kv.impl.util.FastExternalizable
- 
Nested Class SummaryNested Classes
- 
Field SummaryFieldsModifier and TypeFieldDescriptionstatic final ValueAn instance that represents an empty value for key-only records.
- 
Method SummaryModifier and TypeMethodDescriptionstatic ValuecreateValue(byte[] val) Creates a Value from a value byte array.booleanstatic ValuefromByteArray(byte[] bytes) Deserializes the given bytes that were returned earlier bytoByteArray()and returns the resulting Value.Returns the value's format.byte[]getValue()Returns the value byte array.inthashCode()byte[]Returns this Value as a serialized byte array, such thatfromByteArray(byte[])may be used to reconstitute the Value.toString()Methods inherited from class java.lang.Objectclone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface oracle.kv.impl.util.FastExternalizabledeserializedForm
- 
Field Details- 
EMPTY_VALUEAn instance that represents an empty value for key-only records.
 
- 
- 
Method Details- 
toByteArraypublic byte[] toByteArray()Returns this Value as a serialized byte array, such thatfromByteArray(byte[])may be used to reconstitute the Value.The intended use case for the toByteArray()andfromByteArray(byte[])methods is to serialize values of various formats in a uniform manner, for storage outside of NoSQL DB or for sending across a network.Values returned by calls to this method can be used with current and newer releases, but are not guaranteed to be compatible with earlier releases. WARNING: The array returned by this method should be considered to be opaque by the caller. This array is not necessarily equal to the array returned by getValue(); in particular, the returned array may contain an extra byte identifying the format. The only valid use of this array is to pass it tofromByteArray(byte[])at a later time in order to reconstruct theValueobject. NormallygetValue()should be used instead of this method.- See Also:
 
- 
fromByteArrayDeserializes the given bytes that were returned earlier bytoByteArray()and returns the resulting Value.The intended use case for the toByteArray()andfromByteArray(byte[])methods is to serialize values of various formats in a uniform manner, for storage outside of NoSQL DB or for sending across a network.Values created with either the current or earlier releases can be used with this method, but values created by later releases are not guaranteed to be compatible. WARNING: Misuse of this method could result in data corruption if the returned object is added to the store. The array passed to this method must have been previously created by calling fromByteArray(byte[]). To create aValueobject of formatValue.Format.NONE, callcreateValue(byte[])instead.- See Also:
 
- 
createValueCreates a Value from a value byte array. The format of the returned value isValue.Format.NONE.
- 
getValuepublic byte[] getValue()Returns the value byte array.
- 
getFormatReturns the value's format.- Since:
- 2.0
 
- 
equals
- 
hashCodepublic int hashCode()
- 
toString
 
-