Hint
This article is generated by AI translation.
Numeric type handlers
Handlers are in net.hasor.dbvisitor.types.handler.number.
Primitive types
| Handler | Java type | Purpose |
|---|---|---|
| ByteTypeHandler | java.lang.Byte, byte | Read/write byte |
| ShortTypeHandler | java.lang.Short, short | Read/write short |
| IntegerTypeHandler | java.lang.Integer, int | Read/write int |
| LongTypeHandler | java.lang.Long, long | Read/write long |
| FloatTypeHandler | java.lang.Float, float | Read/write float |
| DoubleTypeHandler | java.lang.Double, double | Read/write double |
Object types
| Handler | Java type | Purpose |
|---|---|---|
| NumberTypeHandler | java.lang.Number | Read-only support |
| BigDecimalTypeHandler | java.math.BigDecimal | Read/write BigDecimal |
| BigIntegerTypeHandler | java.math.BigInteger | Read/write BigInteger |
Type conversions
| Handler | Java type | Purpose |
|---|---|---|
| IntegerAsBooleanTypeHandler | java.lang.Boolean, boolean | Map numeric values to booleans; non-zero -> true |
| StringAsBigDecimalTypeHandler | java.math.BigDecimal | Store large numbers using BigDecimal via string columns |
| StringAsBigIntegerTypeHandler | java.math.BigInteger | Store large numbers using BigInteger via string columns |
Special support
| Handler | Java type | Purpose |
|---|---|---|
| PgMoneyAsBigDecimalTypeHandler | java.math.BigDecimal | PostgreSQL money support |