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 ByteBuffer
BYTE_BUFFER_ZERO
static Byte
BYTE_FALSE
static Byte
BYTE_TRUE
static byte[]
BYTE_ZERO
static Double
DOUBLE_FALSE
static Double
DOUBLE_TRUE
static Float
FLOAT_FALSE
static Float
FLOAT_TRUE
static Integer
INTEGER_FALSE
static Integer
INTEGER_TRUE
static Long
LONG_FALSE
static Long
LONG_TRUE
static Short
SHORT_FALSE
static Short
SHORT_TRUE
-
Constructor Summary
Constructors Constructor Description NumberConversions()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static BigDecimal
getBigDecimal(Boolean data)
Convert boolean object to bigDecimal object.static Byte
getByte(boolean data)
Convert boolean object to short object.static Double
getDouble(Boolean data)
Convert boolean object to double objectstatic Float
getFloat(Boolean data)
Convert boolean object to float objectstatic Integer
getInteger(Boolean data)
Convert boolean object to Integerstatic Long
getLong(Boolean data)
Convert boolean object to long object.static Short
getShort(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
- Ifdata
isnull
-
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
- Ifdata
isnull
-
getInteger
public static Integer getInteger(Boolean data)
Convert boolean object to Integer- Parameters:
data
- A boolean object- Returns:
- Integer 0 or 1
- Throws:
NullPointerException
- Ifdata
isnull
-
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
- Ifdata
isnull
-
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
- Ifdata
isnull
-
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
- Ifdata
isnull
-
-