Package io.debezium.util
Class NumberConversions
- java.lang.Object
-
- io.debezium.util.NumberConversions
-
public class NumberConversions extends Object
A set of numeric conversion methods.- Author:
- MaoXiang Pan
-
-
Field Summary
Fields Modifier and Type Field Description static ByteBufferBYTE_BUFFER_ZEROstatic ByteBYTE_FALSEstatic ByteBYTE_TRUEstatic byte[]BYTE_ZEROstatic DoubleDOUBLE_FALSEstatic DoubleDOUBLE_TRUEstatic FloatFLOAT_FALSEstatic FloatFLOAT_TRUEstatic IntegerINTEGER_FALSEstatic IntegerINTEGER_TRUEstatic LongLONG_FALSEstatic LongLONG_TRUEstatic ShortSHORT_FALSEstatic ShortSHORT_TRUE
-
Constructor Summary
Constructors Constructor Description NumberConversions()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static BigDecimalgetBigDecimal(Boolean data)Convert boolean object to bigDecimal object.static BytegetByte(boolean data)Convert boolean object to short object.static DoublegetDouble(Boolean data)Convert boolean object to double objectstatic FloatgetFloat(Boolean data)Convert boolean object to float objectstatic IntegergetInteger(Boolean data)Convert boolean object to Integerstatic LonggetLong(Boolean data)Convert boolean object to long object.static ShortgetShort(Boolean data)Convert boolean object to short object.
-
-
-
Field Detail
-
BYTE_TRUE
public static final Byte BYTE_TRUE
-
BYTE_FALSE
public static final Byte BYTE_FALSE
-
SHORT_TRUE
public static final Short SHORT_TRUE
-
SHORT_FALSE
public static final Short SHORT_FALSE
-
INTEGER_TRUE
public static final Integer INTEGER_TRUE
-
INTEGER_FALSE
public static final Integer INTEGER_FALSE
-
LONG_TRUE
public static final Long LONG_TRUE
-
LONG_FALSE
public static final Long LONG_FALSE
-
FLOAT_TRUE
public static final Float FLOAT_TRUE
-
FLOAT_FALSE
public static final Float FLOAT_FALSE
-
DOUBLE_TRUE
public static final Double DOUBLE_TRUE
-
DOUBLE_FALSE
public static final Double DOUBLE_FALSE
-
BYTE_ZERO
public static final byte[] BYTE_ZERO
-
BYTE_BUFFER_ZERO
public static final ByteBuffer BYTE_BUFFER_ZERO
-
-
Method Detail
-
getBigDecimal
public static BigDecimal getBigDecimal(Boolean data)
Convert boolean object to bigDecimal object.- Parameters:
data- a boolean object- Returns:
- bigDecimal 0 or 1
- Throws:
NullPointerException- Ifdataisnull
-
getByte
public static Byte getByte(boolean data)
Convert boolean object to short object.- Parameters:
data- A boolean object- Returns:
- Byte 0 or 1
-
getShort
public static Short getShort(Boolean data)
Convert boolean object to short object.- Parameters:
data- A boolean object- Returns:
- Short 0 or 1
- Throws:
NullPointerException- Ifdataisnull
-
getInteger
public static Integer getInteger(Boolean data)
Convert boolean object to Integer- Parameters:
data- A boolean object- Returns:
- Integer 0 or 1
- Throws:
NullPointerException- Ifdataisnull
-
getLong
public static Long getLong(Boolean data)
Convert boolean object to long object.- Parameters:
data- A boolean object- Returns:
- Long 0 or 1
- Throws:
NullPointerException- Ifdataisnull
-
getFloat
public static Float getFloat(Boolean data)
Convert boolean object to float object- Parameters:
data- A boolean object.- Returns:
- Float 0.0 or 1.0
- Throws:
NullPointerException- Ifdataisnull
-
getDouble
public static Double getDouble(Boolean data)
Convert boolean object to double object- Parameters:
data- A boolean object.- Returns:
- Double 0.0 or 1.0
- Throws:
NullPointerException- Ifdataisnull
-
-