Skip to main content
Hint

This article is generated by AI translation.

Numeric Type Handlers

Numeric type handlers are located in the net.hasor.dbvisitor.types.handler.number package.

Primitive Types

HandlerJava TypePurpose
ByteTypeHandlerjava.lang.Byte, byteReads/writes byte type data
ShortTypeHandlerjava.lang.Short, shortReads/writes short type data
IntegerTypeHandlerjava.lang.Integer, intReads/writes int type data
LongTypeHandlerjava.lang.Long, longReads/writes long type data
FloatTypeHandlerjava.lang.Float, floatReads/writes float type data
DoubleTypeHandlerjava.lang.Double, doubleReads/writes double type data

Object Types

HandlerJava TypePurpose
NumberTypeHandlerjava.lang.NumberRead-only, cannot be used for writing
BigDecimalTypeHandlerjava.math.BigDecimalReads/writes BigDecimal type data
BigIntegerTypeHandlerjava.math.BigIntegerReads/writes BigInteger type data

Type Conversions

HandlerJava TypePurpose
IntegerAsBooleanTypeHandlerjava.lang.Boolean, booleanMaps between numeric and boolean types, any non-zero integer is parsed as true
StringAsBigDecimalTypeHandlerjava.math.BigDecimalReads/writes database string type using BigDecimal, suitable for very large numbers
StringAsBigIntegerTypeHandlerjava.math.BigIntegerReads/writes database string type using BigInteger, suitable for very large numbers

Special Support

HandlerJava TypePurpose
PgMoneyAsBigDecimalTypeHandlerjava.math.BigDecimalSupports PostgreSQL money type, automatically handles currency symbols and thousands separators