Package io.debezium.document
Class ConvertingValue
java.lang.Object
io.debezium.document.ConvertingValue
- All Implemented Interfaces:
Value
,Comparable<Value>
- Author:
- Randall Hauch
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.debezium.document.Value
Value.NullHandler, Value.Type
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionasArray()
byte[]
asBytes()
asDouble()
asFloat()
asLong()
asNumber()
asObject()
Get the raw value.asString()
clone()
Obtain a clone of this value.int
convert()
Get a Value representation that will convert attempt to convert values.boolean
getType()
int
hashCode()
boolean
isArray()
boolean
boolean
boolean
isBinary()
boolean
boolean
boolean
isDouble()
boolean
isFloat()
boolean
boolean
isLong()
boolean
isNull()
boolean
isNumber()
boolean
isString()
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 Details
-
value
-
-
Constructor Details
-
ConvertingValue
ConvertingValue(Value value)
-
-
Method Details
-
hashCode
public int hashCode() -
equals
-
toString
-
compareTo
- Specified by:
compareTo
in interfaceComparable<Value>
-
getType
-
asObject
Description copied from interface:Value
Get the raw value. -
asString
-
asBoolean
-
asInteger
-
asLong
-
asFloat
-
asDouble
-
asNumber
-
asBigInteger
- Specified by:
asBigInteger
in interfaceValue
-
asBigDecimal
- Specified by:
asBigDecimal
in interfaceValue
-
asBytes
public byte[] asBytes() -
asDocument
- Specified by:
asDocument
in interfaceValue
-
asArray
-
isNull
public boolean isNull() -
isString
public boolean isString() -
isBoolean
public boolean isBoolean() -
isInteger
public boolean isInteger() -
isLong
public boolean isLong() -
isFloat
public boolean isFloat() -
isDouble
public boolean isDouble() -
isNumber
public boolean isNumber() -
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
-
isArray
public boolean isArray() -
isBinary
public boolean isBinary() -
convert
Description copied from interface:Value
Get a Value representation that will convert attempt to convert values. -
clone
Description copied from interface:Value
Obtain a clone of this value.
-