Package oracle.nosql.driver.values
Class DoubleValue
- java.lang.Object
 - 
- oracle.nosql.driver.values.FieldValue
 - 
- oracle.nosql.driver.values.DoubleValue
 
 
 
- 
- All Implemented Interfaces:
 Comparable<FieldValue>
public class DoubleValue extends FieldValue
AFieldValueinstance representing a double value. 
- 
- 
Nested Class Summary
- 
Nested classes/interfaces inherited from class oracle.nosql.driver.values.FieldValue
FieldValue.Type 
 - 
 
- 
Constructor Summary
Constructors Constructor Description DoubleValue(double value)Creates a new instance.DoubleValue(String value)Creates a new instance from a String value 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description doublecastAsDouble()Returns the double value of this objectintcompareTo(FieldValue other)booleanequals(Object other)BigDecimalgetNumber()Returns a BigDecimal value for this objectStringgetString()Returns a String value for the field.FieldValue.TypegetType()Returns the type of the objectdoublegetValue()Returns the double value of this objectinthashCode()StringtoJson(JsonOptions options)Returns a JSON representation of the value using the options, if specified.- 
Methods inherited from class oracle.nosql.driver.values.FieldValue
asArray, asBinary, asBoolean, asDouble, asInteger, asJsonNull, asLong, asMap, asNull, asNumber, asString, asTimestamp, createFromJson, createFromJson, createFromJson, getBinary, getBoolean, getDouble, getInt, getLong, getSerializedSize, getTimestamp, isAnyNull, isArray, isAtomic, isBinary, isBoolean, isDouble, isInteger, isJsonNull, isLong, isMap, isNull, isNumber, isNumeric, isString, isTimestamp, toJson, toString 
 - 
 
 - 
 
- 
- 
Constructor Detail
- 
DoubleValue
public DoubleValue(double value)
Creates a new instance.- Parameters:
 value- the value to use
 
- 
DoubleValue
public DoubleValue(String value)
Creates a new instance from a String value- Parameters:
 value- the value to use- Throws:
 NumberFormatException- if the value is not a valid double
 
 - 
 
- 
Method Detail
- 
getType
public FieldValue.Type getType()
Description copied from class:FieldValueReturns the type of the object- Specified by:
 getTypein classFieldValue- Returns:
 - the type
 
 
- 
getValue
public double getValue()
Returns the double value of this object- Returns:
 - the double value
 
 
- 
castAsDouble
public double castAsDouble()
Returns the double value of this object- Overrides:
 castAsDoublein classFieldValue- Returns:
 - the double value
 
 
- 
compareTo
public int compareTo(FieldValue other)
 
- 
getNumber
public BigDecimal getNumber()
Returns a BigDecimal value for this object- Overrides:
 getNumberin classFieldValue- Returns:
 - the BigDecimal value
 
 
- 
getString
public String getString()
Description copied from class:FieldValueReturns a String value for the field. The String value cannot be created for MapValue, ArrayValue and BinaryValue. String values that are coerced use Java rules for representation.- Overrides:
 getStringin classFieldValue- Returns:
 - a String value
 
 
- 
toJson
public String toJson(JsonOptions options)
Description copied from class:FieldValueReturns a JSON representation of the value using the options, if specified.- Overrides:
 toJsonin classFieldValue- Parameters:
 options- configurable options used to affect the JSON output format of some data types. May be null.- Returns:
 - the JSON representation of this value.
 
 
 - 
 
 -