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>
TypeInformation for BigDecimal.
It differs from BasicTypeInfo.BIG_DEC_TYPE_INFO in that: This type includes
`precision` and `scale`, similar to SQL DECIMAL.
- See Also:
-
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 -
Method Summary
Modifier and TypeMethodDescriptionbooleaninthashCode()static BigDecimalTypeInfoof(int precision, int scale) static BigDecimalTypeInfoof(BigDecimal value) intintscale()booleanshouldAutocastTo(org.apache.flink.api.common.typeinfo.BasicTypeInfo<?> to) toString()Methods inherited from class org.apache.flink.api.common.typeinfo.BasicTypeInfo
canEqual, createComparator, createSerializer, getArity, getInfoFor, getTotalFields, getTypeClass, isBasicType, isKeyType, isTupleTypeMethods inherited from class org.apache.flink.api.common.typeinfo.TypeInformation
getGenericParameters, isSortKeyType, of, of
-
Constructor Details
-
BigDecimalTypeInfo
public BigDecimalTypeInfo(int precision, int scale)
-
-
Method Details
-
of
-
of
-
toString
- Overrides:
toStringin classorg.apache.flink.api.common.typeinfo.BasicTypeInfo<BigDecimal>
-
equals
- 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()
-