Class BigDecimalTypeInfo
- java.lang.Object
-
- org.apache.flink.api.common.typeinfo.TypeInformation<T>
-
- org.apache.flink.api.common.typeinfo.BasicTypeInfo<BigDecimal>
-
- org.apache.flink.table.runtime.typeutils.BigDecimalTypeInfo
-
- All Implemented Interfaces:
Serializable,org.apache.flink.api.common.typeinfo.AtomicType<BigDecimal>
public class BigDecimalTypeInfo extends org.apache.flink.api.common.typeinfo.BasicTypeInfo<BigDecimal>
TypeInformationforBigDecimal.It differs from
BasicTypeInfo.BIG_DEC_TYPE_INFOin that: This type includes `precision` and `scale`, similar to SQL DECIMAL.- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class org.apache.flink.api.common.typeinfo.BasicTypeInfo
BIG_DEC_TYPE_INFO, BIG_INT_TYPE_INFO, BOOLEAN_TYPE_INFO, BYTE_TYPE_INFO, CHAR_TYPE_INFO, DATE_TYPE_INFO, DOUBLE_TYPE_INFO, FLOAT_TYPE_INFO, INSTANT_TYPE_INFO, INT_TYPE_INFO, LONG_TYPE_INFO, SHORT_TYPE_INFO, STRING_TYPE_INFO, VOID_TYPE_INFO
-
-
Constructor Summary
Constructors Constructor Description BigDecimalTypeInfo(int precision, int scale)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object obj)inthashCode()static BigDecimalTypeInfoof(int precision, int scale)static BigDecimalTypeInfoof(BigDecimal value)intprecision()intscale()booleanshouldAutocastTo(org.apache.flink.api.common.typeinfo.BasicTypeInfo<?> to)StringtoString()-
Methods inherited from class org.apache.flink.api.common.typeinfo.BasicTypeInfo
canEqual, createComparator, createSerializer, createSerializer, getArity, getInfoFor, getTotalFields, getTypeClass, isBasicType, isKeyType, isTupleType
-
-
-
-
Method Detail
-
of
public static BigDecimalTypeInfo of(int precision, int scale)
-
of
public static BigDecimalTypeInfo of(BigDecimal value)
-
toString
public String toString()
- Overrides:
toStringin classorg.apache.flink.api.common.typeinfo.BasicTypeInfo<BigDecimal>
-
equals
public boolean equals(Object obj)
- Overrides:
equalsin classorg.apache.flink.api.common.typeinfo.BasicTypeInfo<BigDecimal>
-
hashCode
public int hashCode()
- Overrides:
hashCodein classorg.apache.flink.api.common.typeinfo.BasicTypeInfo<BigDecimal>
-
shouldAutocastTo
public boolean shouldAutocastTo(org.apache.flink.api.common.typeinfo.BasicTypeInfo<?> to)
- Overrides:
shouldAutocastToin classorg.apache.flink.api.common.typeinfo.BasicTypeInfo<BigDecimal>
-
precision
public int precision()
-
scale
public int scale()
-
-