public interface DataType
| 限定符和类型 | 方法和说明 |
|---|---|
Convert |
convert(Class clazz) |
DataType |
convert(Convert convert) |
int |
ignoreLength()
定义列时 数据类型格式
|
int |
ignorePrecision() |
int |
ignoreScale() |
Object |
read(Object value,
Object def,
Class clazz)
从数据库中读取数据, 常用的基本类型可以自动转换, 不常用的如json/point/polygon/blob等转换成anyline对应的类型
|
boolean |
support() |
Class |
supportClass() |
Object |
write(Object value,
Object def,
Boolean placeholder)
写入数据库前类型转换
如果有占位符成数据库可接受的Java数据类型 如果没有占位符 需要确定加单引号或内置函数 |
static final DataType ILLEGAL
Object read(Object value, Object def, Class clazz)
value - valuedef - 默认值clazz - 目标数据类型(给entity赋值时可以根据class, DataRow赋值时可以指定class,否则按检测metadata类型转换 转换不不了的原样返回)Object write(Object value, Object def, Boolean placeholder)
placeholder - 是否占位符value - valuedef - 默认值int ignoreLength()
int ignorePrecision()
int ignoreScale()
boolean support()
Class supportClass()
Copyright © 2025. All rights reserved.