接口 DataType

所有已知子接口:
JavaType
所有已知实现类:
DefaultJavaType

public interface DataType
  • 字段详细资料

    • ILLEGAL

      static final DataType ILLEGAL
  • 方法详细资料

    • read

      Object read(Object value, Object def, Class clazz)
      从数据库中读取数据, 常用的基本类型可以自动转换, 不常用的如json/point/polygon/blob等转换成anyline对应的类型
      参数:
      value - value
      def - 默认值
      clazz - 目标数据类型(给entity赋值时可以根据class, DataRow赋值时可以指定class,否则按检测metadata类型转换 转换不不了的原样返回)
      返回:
      Object
    • write

      Object write(Object value, Object def, boolean placeholder)
      写入数据库前类型转换
      如果有占位符成数据库可接受的Java数据类型
      如果没有占位符 需要确定加单引号或内置函数
      参数:
      placeholder - 是否占位符
      value - value
      def - 默认值
      返回:
      Object
    • convert

      DataType convert(Convert convert)
    • convert

      Convert convert(Class clazz)
    • ignoreLength

      int ignoreLength()
      定义列时 数据类型格式
      返回:
      boolean
    • ignorePrecision

      int ignorePrecision()
    • ignoreScale

      int ignoreScale()
    • support

      boolean support()
    • supportClass

      Class supportClass()