Package oracle.nosql.driver.values
Class StringValue
- java.lang.Object
-
- oracle.nosql.driver.values.FieldValue
-
- oracle.nosql.driver.values.StringValue
-
- All Implemented Interfaces:
Comparable<FieldValue>
public class StringValue extends FieldValue
AFieldValueinstance representing a string value.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class oracle.nosql.driver.values.FieldValue
FieldValue.Type
-
-
Constructor Summary
Constructors Constructor Description StringValue(String value)Creates a new instance
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intcompareTo(FieldValue other)booleanequals(Object other)booleangetBoolean()Returns a boolean value for the field if the value is a boolean or a string.doublegetDouble()Returns a double value for the field if the value can be represented as a valid double without loss of information.intgetInt()Returns an integer value for the field if the value can be represented as a valid integer without loss of information.longgetLong()Returns a long value for the field if the value can be represented as a valid long without loss of information.BigDecimalgetNumber()Returns a BigDecimal value for the field if the value can be represented as a valid BigDecimal without loss of information.FieldValue.TypegetType()Returns the type of the objectStringgetValue()Returns the String valueinthashCode()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, castAsDouble, createFromJson, createFromJson, createFromJson, getBinary, getSerializedSize, getString, getTimestamp, isAnyNull, isArray, isAtomic, isBinary, isBoolean, isDouble, isInteger, isJsonNull, isLong, isMap, isNull, isNumber, isNumeric, isString, isTimestamp, toJson, toString
-
-
-
-
Constructor Detail
-
StringValue
public StringValue(String value)
Creates a new instance- Parameters:
value- the value to use
-
-
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 String getValue()
Returns the String value- Returns:
- the String value of this object
-
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
-
getDouble
public double getDouble()
Description copied from class:FieldValueReturns a double value for the field if the value can be represented as a valid double without loss of information. Numbers are coerced using Java rules and strings are parsed according to Java rules.- Overrides:
getDoublein classFieldValue- Returns:
- a double value
-
getLong
public long getLong()
Description copied from class:FieldValueReturns a long value for the field if the value can be represented as a valid long without loss of information. Numbers are coerced using Java rules and strings are parsed according to Java rules.- Overrides:
getLongin classFieldValue- Returns:
- a long value
-
getNumber
public BigDecimal getNumber()
Description copied from class:FieldValueReturns a BigDecimal value for the field if the value can be represented as a valid BigDecimal without loss of information. Numbers are coerced using Java rules and strings are parsed according to Java rules.- Overrides:
getNumberin classFieldValue- Returns:
- a BigDecimal value
-
getBoolean
public boolean getBoolean()
Description copied from class:FieldValueReturns a boolean value for the field if the value is a boolean or a string. If it is a StringValue the rules used for Java Boolean.parseBoolean() are applied.- Overrides:
getBooleanin classFieldValue- Returns:
- the boolean value
-
compareTo
public int compareTo(FieldValue other)
-
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.
-
-