Class IntegerValue

java.lang.Object
oracle.nosql.driver.values.FieldValue
oracle.nosql.driver.values.IntegerValue
All Implemented Interfaces:
Comparable<FieldValue>

public class IntegerValue extends FieldValue
A FieldValue instance representing an integer value.
  • Constructor Details

    • IntegerValue

      public IntegerValue(int value)
      Creates a new instance.
      Parameters:
      value - the value to use
    • IntegerValue

      public IntegerValue(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 integer
  • Method Details

    • getType

      public FieldValue.Type getType()
      Description copied from class: FieldValue
      Returns the type of the object
      Specified by:
      getType in class FieldValue
      Returns:
      the type
    • getValue

      public int getValue()
      Returns the integer value of this object
      Returns:
      the integer value
    • compareTo

      public int compareTo(FieldValue other)
    • getLong

      public long getLong()
      Returns a long value for this object.
      Overrides:
      getLong in class FieldValue
      Returns:
      the long value
    • castAsDouble

      public double castAsDouble()
      Casts this integer to a double, possibly with loss of information about magnitude, precision or sign.
      Overrides:
      castAsDouble in class FieldValue
      Returns:
      a double value
    • getDouble

      public double getDouble()
      Returns a Double value for this object.
      Overrides:
      getDouble in class FieldValue
      Returns:
      the double value
    • getNumber

      public BigDecimal getNumber()
      Returns a BigDecimal value for this object.
      Overrides:
      getNumber in class FieldValue
      Returns:
      the BigDecimal value
    • getString

      public String getString()
      Description copied from class: FieldValue
      Returns 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:
      getString in class FieldValue
      Returns:
      a String value
    • toJson

      public String toJson(JsonOptions options)
      Description copied from class: FieldValue
      Returns a JSON representation of the value using the options, if specified.
      Overrides:
      toJson in class FieldValue
      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.
    • equals

      public boolean equals(Object other)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object