Interface FieldFilter

All Known Implementing Classes:
AbstractFieldFilter, ExcludedFieldFilter, IncludedFieldFilter

public interface FieldFilter
列过滤器
Version:
0.1.3
Author:
scx567888
  • Method Details

    • ofIncluded

      static FieldFilter ofIncluded(String... fieldNames)
      白名单模式
      Parameters:
      fieldNames - a
      Returns:
      a
    • ofExcluded

      static FieldFilter ofExcluded(String... fieldNames)
      黑名单模式
      Parameters:
      fieldNames - a
      Returns:
      a
    • addIncluded

      FieldFilter addIncluded(String... fieldNames)
      添加 白名单
      Parameters:
      fieldNames - 包含的列名 (注意是 java 字段名称 ,不是 数据库 字段名称)
      Returns:
      this 方便链式调用
    • addExcluded

      FieldFilter addExcluded(String... fieldNames)
      添加 黑名单
      Parameters:
      fieldNames - 包含的列名 (注意是 java 字段名称 ,不是 数据库 字段名称)
      Returns:
      this 方便链式调用
    • removeIncluded

      FieldFilter removeIncluded(String... fieldNames)
      移除白名单
      Parameters:
      fieldNames - 包含的列名 (注意是 java 字段名称 ,不是 数据库 字段名称)
      Returns:
      this 方便链式调用
    • removeExcluded

      FieldFilter removeExcluded(String... fieldNames)
      移除黑名单
      Parameters:
      fieldNames - 包含的列名 (注意是 java 字段名称 ,不是 数据库 字段名称)
      Returns:
      this 方便链式调用
    • clear

      FieldFilter clear()
      清除所有 包含类型的列
      Returns:
      this 方便链式调用
    • getFilterMode

      FilterMode getFilterMode()
      获取当前模式
      Returns:
      mode 分三种 禁用 : 0 ,包含模式 : 1 排除模式 : 2
    • getFieldNames

      Set<String> getFieldNames()
    • getIgnoreNullValue

      boolean getIgnoreNullValue()
    • ignoreNullValue

      FieldFilter ignoreNullValue(boolean ignoreNullValue)