Skip to main content
Hint

This article is generated by AI translation.

Numeric type handlers

Handlers are in net.hasor.dbvisitor.types.handler.number.

Primitive types

HandlerJava typePurpose
ByteTypeHandlerjava.lang.Byte, byteRead/write byte
ShortTypeHandlerjava.lang.Short, shortRead/write short
IntegerTypeHandlerjava.lang.Integer, intRead/write int
LongTypeHandlerjava.lang.Long, longRead/write long
FloatTypeHandlerjava.lang.Float, floatRead/write float
DoubleTypeHandlerjava.lang.Double, doubleRead/write double

Object types

HandlerJava typePurpose
NumberTypeHandlerjava.lang.NumberRead-only support
BigDecimalTypeHandlerjava.math.BigDecimalRead/write BigDecimal
BigIntegerTypeHandlerjava.math.BigIntegerRead/write BigInteger

Type conversions

HandlerJava typePurpose
IntegerAsBooleanTypeHandlerjava.lang.Boolean, booleanMap numeric values to booleans; non-zero -> true
StringAsBigDecimalTypeHandlerjava.math.BigDecimalStore large numbers using BigDecimal via string columns
StringAsBigIntegerTypeHandlerjava.math.BigIntegerStore large numbers using BigInteger via string columns

Special support

HandlerJava typePurpose
PgMoneyAsBigDecimalTypeHandlerjava.math.BigDecimalPostgreSQL money support