Package io.debezium.document
Class ConvertingValue
- java.lang.Object
-
- io.debezium.document.ConvertingValue
-
- All Implemented Interfaces:
Value
,Comparable<Value>
@Immutable final class ConvertingValue extends Object implements Value
- Author:
- Randall Hauch
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface io.debezium.document.Value
Value.NullHandler, Value.Type
-
-
Constructor Summary
Constructors Constructor Description ConvertingValue(Value value)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Array
asArray()
BigDecimal
asBigDecimal()
BigInteger
asBigInteger()
Boolean
asBoolean()
byte[]
asBytes()
Document
asDocument()
Double
asDouble()
Float
asFloat()
Integer
asInteger()
Long
asLong()
Number
asNumber()
Object
asObject()
Get the raw value.String
asString()
Value
clone()
Obtain a clone of this value.int
compareTo(Value that)
Value
convert()
Get a Value representation that will convert attempt to convert values.boolean
equals(Object obj)
Value.Type
getType()
int
hashCode()
boolean
isArray()
boolean
isBigDecimal()
boolean
isBigInteger()
boolean
isBinary()
boolean
isBoolean()
boolean
isDocument()
boolean
isDouble()
boolean
isFloat()
boolean
isInteger()
boolean
isLong()
boolean
isNull()
boolean
isNumber()
boolean
isString()
String
toString()
-
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface io.debezium.document.Value
comparable, ifArray, ifBigDecimal, ifBigInteger, ifBinary, ifBoolean, ifDocument, ifDouble, ifFloat, ifInteger, ifLong, ifNull, ifString, isNotNull
-
-
-
-
Field Detail
-
value
private final Value value
-
-
Constructor Detail
-
ConvertingValue
ConvertingValue(Value value)
-
-
Method Detail
-
compareTo
public int compareTo(Value that)
- Specified by:
compareTo
in interfaceComparable<Value>
-
getType
public Value.Type getType()
-
asBigInteger
public BigInteger asBigInteger()
- Specified by:
asBigInteger
in interfaceValue
-
asBigDecimal
public BigDecimal asBigDecimal()
- Specified by:
asBigDecimal
in interfaceValue
-
asDocument
public Document asDocument()
- Specified by:
asDocument
in interfaceValue
-
isBigInteger
public boolean isBigInteger()
- Specified by:
isBigInteger
in interfaceValue
-
isBigDecimal
public boolean isBigDecimal()
- Specified by:
isBigDecimal
in interfaceValue
-
isDocument
public boolean isDocument()
- Specified by:
isDocument
in interfaceValue
-
convert
public Value convert()
Description copied from interface:Value
Get a Value representation that will convert attempt to convert values.
-
-