Interface FieldPolicy

All Known Implementing Classes:
AssignField, FieldPolicyImpl, FieldPolicyLike, VirtualField

public interface FieldPolicy
字段策略
Version:
0.0.1
Author:
scx567888
  • Method Details

    • include

      FieldPolicy include(String... fieldNames)
      设置 包含
    • exclude

      FieldPolicy exclude(String... fieldNames)
      设置 排除
    • getFilterMode

      FilterMode getFilterMode()
      获取 当前模式
    • getFieldNames

      String[] getFieldNames()
      获取 FieldName
    • clearFieldNames

      FieldPolicy clearFieldNames()
      清除 fieldNames
    • virtualFields

      FieldPolicy virtualFields(VirtualField... virtualFields)
      设置 虚拟列
    • getVirtualFields

      VirtualField[] getVirtualFields()
      获取 虚拟列
    • clearVirtualFields

      FieldPolicy clearVirtualFields()
      清除 所有虚拟列
    • virtualField

      FieldPolicy virtualField(String virtualFieldName, String expression)
      追加 虚拟列 (用于查询)
    • ignoreNull

      FieldPolicy ignoreNull(boolean ignoreNull)
      设置 全局 忽略空值
    • ignoreNull

      FieldPolicy ignoreNull(String fieldName, boolean ignoreNull)
      设置 忽略空值
    • assignFields

      FieldPolicy assignFields(AssignField... assignFields)
      设置 字段表达式 (用于插入和更新)
    • getIgnoreNull

      boolean getIgnoreNull()
      获取 全局是否忽略 空值
    • getIgnoreNulls

      Map<String,Boolean> getIgnoreNulls()
      获取 忽略 空值
    • getAssignFields

      AssignField[] getAssignFields()
      获取 字段表达式
    • clearIgnoreNulls

      FieldPolicy clearIgnoreNulls()
      清除 所有忽略空值
    • clearAssignFields

      FieldPolicy clearAssignFields()
      清除 所有表达式
    • removeIgnoreNull

      FieldPolicy removeIgnoreNull(String fieldName)
      移除 是否忽略 空值
    • assignField

      FieldPolicy assignField(String fieldName, String expression)
      追加 表达式