Class BaseSQLProvider.FieldColumn

java.lang.Object
com.imyeyu.spring.util.BaseSQLProvider.FieldColumn
Enclosing class:
BaseSQLProvider

protected static class BaseSQLProvider.FieldColumn extends Object
实体字段属性
Since:
2025-02-07 09:54
Author:
夜雨
  • Constructor Details

    • FieldColumn

      public FieldColumn(Field field)
      创建字段映射
      Parameters:
      field - 字段
  • Method Details

    • isNull

      public boolean isNull(Object entity)
      判断字段值是否为空
      Parameters:
      entity - 实体
      Returns:
      true 为 null
    • isNotNull

      public boolean isNotNull(Object entity)
      判断字段值是否非空
      Parameters:
      entity - 实体
      Returns:
      true 为非 null
    • isEmpty

      public boolean isEmpty(Object entity)
      判断字段值是否为空
      Parameters:
      entity - 实体
      Returns:
      true 为空
    • isNotEmpty

      public boolean isNotEmpty(Object entity)
      判断字段值是否非空
      Parameters:
      entity - 实体
      Returns:
      true 为非空
    • getAsString

      public String getAsString(Object obj)
      获取字段字符串值
      Parameters:
      obj - 实体
      Returns:
      字符串值
    • isNotId

      public boolean isNotId()
      是否非 ID 字段
      Returns:
      true 为非 ID 字段
    • getField

      public Field getField()
      字段
    • getFieldName

      public String getFieldName()
      字段名
    • getColumnName

      public String getColumnName()
      列名
    • isId

      public boolean isId()
      true 为 ID
    • isAutoUUID

      public boolean isAutoUUID()
      true 为自动生成 UUID
    • isAutoUpperUUID

      public boolean isAutoUpperUUID()
    • isDeleteColumn

      public boolean isDeleteColumn()
    • getDeleteColumnType

      public DeleteColumn.Type getDeleteColumnType()