接口 AutoTableMetadataAdapter


public interface AutoTableMetadataAdapter
作者:
don
  • 方法详细资料

    • getTableSchema

      default String getTableSchema(Class<?> clazz)
      获取表schema
      参数:
      clazz - 实体类
      返回:
      表schema
    • getTableName

      default String getTableName(Class<?> clazz)
      获取表名
      参数:
      clazz - 实体类
      返回:
      表名
    • getTableComment

      default String getTableComment(Class<?> clazz)
      获取表注释
      参数:
      clazz - 实体类
      返回:
      标注释
    • getColumnName

      default String getColumnName(Class<?> clazz, Field field)
      获取字段名
      参数:
      clazz - 实体类
      field - 字段
      返回:
      字段名
    • getColumnComment

      default String getColumnComment(Field field, Class<?> clazz)
      获取字段注释
      参数:
      field - 字段
      clazz - 实体类
      返回:
      字段注释
    • getColumnType

      default ColumnType getColumnType(Field field, Class<?> clazz)
      获取字段类型
      参数:
      field - 字段
      clazz - 实体类
      返回:
      字段类型
    • getColumnDefaultValue

      default ColumnDefault getColumnDefaultValue(Field field, Class<?> clazz)
      获取字段默认值
      参数:
      field - 字段
      clazz - 实体类
      返回:
      字段默认值
    • getColumnEnumValues

      default List<String> getColumnEnumValues(Class<?> enumType)
      获取枚举值,默认是枚举的名字
      参数:
      enumType - 枚举类型
      返回:
      该枚举下的所有追
    • isIgnoreField

      default boolean isIgnoreField(Field field, Class<?> clazz)
      拓展判断是否是忽略的字段
      参数:
      field - 字段
      clazz - 类
      返回:
      是否忽略
    • isPrimary

      default boolean isPrimary(Field field, Class<?> clazz)
      判断是否是主键
      参数:
      field - 字段
      clazz - 类
      返回:
      是否是主键
    • isAutoIncrement

      default boolean isAutoIncrement(Field field, Class<?> clazz)
      判断是否是自增的主键
      参数:
      field - 字段
      clazz - 类
      返回:
      是否是自增的主键
    • isNotNull

      default boolean isNotNull(Field field, Class<?> clazz)
      获取字段是否非空
      参数:
      field - 字段
      clazz - 实体类
      返回:
      字段是否非空