Package oracle.nosql.driver.values
Class LongValue
- java.lang.Object
 - 
- oracle.nosql.driver.values.FieldValue
 - 
- oracle.nosql.driver.values.LongValue
 
 
 
- 
- All Implemented Interfaces:
 Comparable<FieldValue>
public class LongValue extends FieldValue
AFieldValueinstance representing a long value. 
- 
- 
Nested Class Summary
- 
Nested classes/interfaces inherited from class oracle.nosql.driver.values.FieldValue
FieldValue.Type 
 - 
 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description doublecastAsDouble()Casts this long to a double, possibly with loss of information about magnitude, precision or sign.intcompareTo(FieldValue other)booleanequals(Object other)doublegetDouble()Returns a Double value for this object.intgetInt()Returns an integer value for the field if the value can be represented as a valid integer without loss of information.BigDecimalgetNumber()Returns a BigDecimal value for this object.StringgetString()Returns a String value for the field.TimestampgetTimestamp()Returns a Timestamp value for this object based on the Timestamp value of the long valueFieldValue.TypegetType()Returns the type of the objectlonggetValue()Returns the long 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, getLong, getSerializedSize, isAnyNull, isArray, isAtomic, isBinary, isBoolean, isDouble, isInteger, isJsonNull, isLong, isMap, isNull, isNumber, isNumeric, isString, isTimestamp, toJson, toString 
 - 
 
 - 
 
- 
- 
Constructor Detail
- 
LongValue
public LongValue(long value)
Creates a new instance.- Parameters:
 value- the value to use
 
- 
LongValue
public LongValue(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 long
 
 - 
 
- 
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 long getValue()
Returns the long value of this object- Returns:
 - the long value
 
 
- 
castAsDouble
public double castAsDouble()
Casts this long to a double, possibly with loss of information about magnitude, precision or sign.- Overrides:
 castAsDoublein classFieldValue- Returns:
 - a double value
 
 
- 
compareTo
public int compareTo(FieldValue other)
 
- 
getDouble
public double getDouble()
Returns a Double value for this object.- Overrides:
 getDoublein classFieldValue- Returns:
 - the double value
 
 
- 
getNumber
public BigDecimal getNumber()
Returns a BigDecimal value for this object.- Overrides:
 getNumberin classFieldValue- Returns:
 - the BigDecimal value
 
 
- 
getInt
public int getInt()
Description copied from class:FieldValueReturns an integer value for the field if the value can be represented as a valid integer without loss of information. Numbers are coerced using Java rules and strings are parsed according to Java rules.- Overrides:
 getIntin classFieldValue- Returns:
 - an integer 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
 
 
- 
getTimestamp
public Timestamp getTimestamp()
Returns a Timestamp value for this object based on the Timestamp value of the long value- Overrides:
 getTimestampin classFieldValue- Returns:
 - the Timestamp 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.
 
 
 - 
 
 -